Indholdsfortegnelse:

ESP32 VGA Snake: 5 trin
ESP32 VGA Snake: 5 trin

Video: ESP32 VGA Snake: 5 trin

Video: ESP32 VGA Snake: 5 trin
Video: ESP32 Tiny Basic Plus PC V2 - arrays and snake 2024, November
Anonim
Image
Image
Trin 3: Tilslutning af VGA -porten
Trin 3: Tilslutning af VGA -porten

I denne instruktive vil jeg vise, hvordan man gengiver et klassisk arkadespil - Snake - med en ESP32, med output til en VGA -skærm.

Opløsningen er 640x350 pixels, i 8 farver.

Jeg har tidligere lavet en version med en Arduino Uno (se her), men opløsningen var kun 120 x 60 pixels, 4 farver.

Dette projekt er muliggjort af det fantastiske ESP32 VGA -bibliotek skrevet af Fabrizio Di Vittorio. Se her for flere detaljer.

Trin 1: Trin 1: ESP32 -plader, Arduino IDE -installation og VGA -bibliotekskonfiguration

Dette trin er identisk med trin 1 i mit tidligere projekt udført med en ESP32, følg derfor bare dette link, begynd at læse fra trin 1, indtil undertrin 3 er udelukket.

Du har end at installere FabGL VGA -biblioteket, men til Snake har du brug for den nyeste version: bare hvis det ændrer sig i fremtiden, lægger jeg i bunden af dette trin en fungerende version i filen src.new.rar. Du kan downloade, udpakke og omdøbe mappen til "src" i din

"… / Arduino-1.8.9 / libraries" mappe.

Trin 2: Trin 2: Upload "Snake" til ESP32

Download Snake.ino i bunden af dette trin. Åbn den med Arduino IDE, og upload den til din rå ESP32. Hvis du ikke har nogen fejlmeddelelser, skal koden allerede køre.

Trin 3: Trin 3: Tilslutning af VGA -porten

Du har brug for følgende dele:

  • et DSUB15 -stik, dvs. et VGA -hunstik eller et VGA -kabel, der skal skæres.
  • tre 270 Ohm modstande.

Tilslut ESP32 GPIO pin 2, 15 og 21 til henholdsvis VGA rød, grøn og blå gennem 270 Ohm modstande.

Tilslut VGA Hsync og Vsync til henholdsvis ESP32 GPIO ben 17 og 4.

Tilslut DSUB15 -stikstifterne 5, 6, 7, 8 og 10 til ESP32 GND.

For definition af VGA DSUB15 -stik pin, se billedet i dette trin. NB, dette er lodningssiden af hunstikket.

Trin 4: Trin 4: Tilslut de fire knapper

Trin 4: Tilslut de fire knapper
Trin 4: Tilslut de fire knapper
Trin 4: Tilslut de fire knapper
Trin 4: Tilslut de fire knapper
Trin 4: Tilslut de fire knapper
Trin 4: Tilslut de fire knapper

Skematikken i dette trin viser, hvordan du tilslutter en enkelt knap (normalt åben) fra +5V til den angivne ESP32 -pin. Bemærk, at du også skal tilslutte den ESP -givne pin til GND gennem en 1 til 2 kOhm modstand. På denne måde er knappen, når knappen slippes (åben), nøjagtigt nul volt.

Mere specifikt skal du forbinde fire knapper med følgende rækkefølge:

  • Pin 12 til højre knap
  • Pin 25 til op -knap
  • Pin 14 til venstre knap
  • Pin 35 til knappen Ned

Trin 5: Trin 5: Konklusion og anerkendelse

Hvis alt fungerer korrekt, skal du bare tilslutte VGA -skærmen, og du skal kunne nyde Snake.

Jeg ønsker at udtrykke mine tanke til Fabrizio Di Vittorio for hans fantastiske ESP32 VGA -bibliotek. For flere detaljer, eksempler og … Space Invaders, besøg hans websted.

Hvis du kan lide dette projekt, kan du skrive en kommentar eller dele et billede af den enhed, du bygger … og frem for alt stemme på det i GAMES -konkurrencen!

Anbefalede: