Innehållsförteckning:
- Steg 1: Steg 1: ESP32 -kort, Arduino IDE -installation och VGA -bibliotekskonfiguration
- Steg 2: Steg 2: Ladda upp "Snake" till ESP32
- Steg 3: Steg 3: Ansluta VGA -porten
- Steg 4: Steg 4: Anslut de fyra knapparna
- Steg 5: Steg 5: Slutsats och erkännande
Video: ESP32 VGA Snake: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
I denna instruerbara kommer jag att visa hur man återger ett klassiskt arkadspel - Snake - med en ESP32, med utgång för en VGA -bildskärm.
Upplösningen är 640x350 pixlar, i 8 färger.
Jag har tidigare gjort en version med en Arduino Uno (se här), men upplösningen var bara 120 x 60 pixlar, 4 färger.
Detta projekt möjliggörs av det fantastiska ESP32 VGA -biblioteket skrivet av Fabrizio Di Vittorio. Se här för mer information.
Steg 1: Steg 1: ESP32 -kort, Arduino IDE -installation och VGA -bibliotekskonfiguration
Det här steget är identiskt med steg 1 i mitt tidigare projekt gjort med en ESP32, följ därför bara den här länken, börja läsa från steg 1 tills delsteg 3 utesluts.
Du har mer än att installera FabGL VGA -biblioteket, men för Snake behöver du den senaste versionen: om det ändras i framtiden lägger jag en fungerande version längst ned i detta steg i filen src.new.rar. Du kan ladda ner, komprimera och byta namn på mappen som "src" i din
"… / Arduino-1.8.9 / libraries" -mappen.
Steg 2: Steg 2: Ladda upp "Snake" till ESP32
Ladda ner Snake.ino längst ner i detta steg. Öppna den med Arduino IDE och ladda upp den till din råa ESP32. Om du inte har några felmeddelanden bör koden redan köras.
Steg 3: Steg 3: Ansluta VGA -porten
Du behöver följande delar:
- en DSUB15 -kontakt, dvs en VGA -honkontakt eller en VGA -kabel som ska klippas.
- tre 270 Ohm motstånd.
Anslut ESP32 GPIO -stift 2, 15 och 21 till VGA -rött, grönt respektive blått genom 270 Ohm -motstånden.
Anslut VGA Hsync och Vsync till ESP32 GPIO -stift 17 respektive 4.
Anslut DSUB15 -kontaktstiften 5, 6, 7, 8 och 10 till ESP32 GND.
För definition av VGA DSUB15 -kontaktstift, se bilden i det här steget. OBS! Detta är lödsidan av honkontakten.
Steg 4: Steg 4: Anslut de fyra knapparna
Schemat i det här steget visar hur du ansluter en enda knapp (normalt öppen) från +5V till den angivna stiftet ESP32. Observera att du också måste ansluta den ESP -givna stiftet till GND genom ett 1 till 2 kOhm -motstånd. På detta sätt när knappen släpps (öppen) är ESP -stiftet på exakt noll volt.
Mer specifikt måste du ansluta fyra knappar med följande ordning:
- Pin 12 till höger knapp
- Pin 25 till upp -knappen
- Stift 14 till vänster knapp
- Stift 35 till nedknappen
Steg 5: Steg 5: Slutsats och erkännande
Om allt fungerar som det ska är det bara att ansluta VGA -monitorn så ska du kunna njuta av Snake.
Jag vill uttrycka mina tankar till Fabrizio Di Vittorio för hans fantastiska ESP32 VGA -bibliotek. För mer information, exempel och … Space Invaders, besök hans webbplats.
Om du gillar det här projektet kan du skriva en kommentar eller dela en bild av enheten du bygger … och överhuvudtaget rösta på det i SPELTävlingen!
Rekommenderad:
ESP32 VGA arkadspel och joystick: 6 steg (med bilder)
ESP32 VGA Arcade Games och Joystick: I den här instruktören kommer jag att visa hur man reproducerar fyra arkadspel som spel - Tetris - Snake - Breakout - Bomber - med hjälp av en ESP32, med utgång för en VGA -bildskärm. Upplösningen är 320 x 200 pixlar, i 8 färger. Jag har tidigare gjort en version med
Arduino OLED Snake Game: 3 steg
Arduino OLED Snake Game: Hej och välkommen, till våra instruktioner om hur man gör och arduino OLED Game, detta projekt kom till när vi försökte göra vårt första spel någonsin med en arduino, soooo, vi tänkte var bättre att börja än Nokia klassisk orm (ja åtminstone
Switch-Adapt Toys: Egg Remote Controlled Snake Made Accessible !: 7 steg (med bilder)
Switch-Adapt Toys: Egg Remote Controlled Snake Made Accessible !: Leksaksanpassning öppnar nya vägar och skräddarsydda lösningar för att låta barn med begränsade motoriska förmågor eller utvecklingsstörningar interagera med leksaker självständigt. I många fall kan barnen som behöver anpassade leksaker inte
Game of Snake i C: 8 steg
Game of Snake in C: Snake -spelet var populärt i gamla mobiltelefoner som mycket enkelt kan utvecklas med hjälp av c -programmet. För att bygga detta projekt krävs grundläggande förståelse för c -syntax. Exempel: för loop, while loop, etc. Med att bygga denna typ av spelprojekt kan din programmin
Arduino Snake på en VGA -skärm: 5 steg
Arduino Snake på en VGA -skärm: Tja … Jag köpte en Arduino. Initialt motiverades investeringen med något som skulle göra min dotter intresserad av programmering. Men som det visade sig var den här saken roligare att leka med för mig. Efter att ha lekt med att göra lysdioder