Indholdsfortegnelse:
- Trin 1: Trin 1: ESP32 -plader, Arduino IDE -installation og VGA -bibliotekskonfiguration
- Trin 2: Trin 2: Upload "Snake" til ESP32
- Trin 3: Trin 3: Tilslutning af VGA -porten
- Trin 4: Trin 4: Tilslut de fire knapper
- Trin 5: Trin 5: Konklusion og anerkendelse
Video: ESP32 VGA Snake: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
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:
3D -trykt Snake Robot: 7 trin (med billeder)
3D -trykt slangebot: Da jeg fik min 3D -printer, begyndte jeg at tænke over, hvad jeg kan lave med den. Jeg printede mange ting, men jeg ville lave en hel konstruktion ved hjælp af 3D -print. Så tænkte jeg på at lave robotdyr. Min første idé var at lave en hund eller edderkop, men en god
NeoPixels Matrix : Snake Game: 4 trin
NeoPixels Matrix : Snake Game: Kan du stadig huske slangespil, vi spillede på vores spilkasse eller mobil i vores barndom? I dag skal vi lære at lave et slangespil med 8*8 NeoPixels Matrix. Vi vælger Arduino uno som kontrolcenter og joystick -breakout -modul til at co
Snake Game: 4 trin
Snake Game: Hello Guys, I dag viser jeg dig, hvordan du laver et grundlæggende slangespil i Python og forbløffer venner i denne ferie. Dette er meget enkelt, du skal bare bruge python 3 og pygame -installation. I denne instruerbare har jeg tilføjet video om, hvordan man installerer pygame. Efter
Arduino OLED Snake Game: 3 trin
Arduino OLED Snake Game: Hej og velkommen, til vores instruktører om hvordan man laver og arduino OLED Game, dette projekt opstod, da vi forsøgte at lave vores første spil nogensinde med en arduino, sååå, vi tænkte på, hvor bedre at starte end Nokia klassisk slange (vel i hvert fald
Arduino Snake på en VGA -skærm: 5 trin
Arduino Snake på en VGA -skærm: Nå … jeg købte en Arduino. I første omgang var investeringen motiveret med noget, der ville gøre min datter interesseret i programmering. Men som det viste sig, var denne ting sjovere at lege med for mig. Efter at have leget rundt med at lave LED'er