Taula de continguts:
- Pas 1: Pas 1: targetes ESP32, instal·lació de l'IDE Arduino i configuració de la biblioteca VGA
- Pas 2: pas 2: pujar "Serp" a l'ESP32
- Pas 3: Pas 3: Connexió del port VGA
- Pas 4: Pas 4: Connecteu els quatre botons
- Pas 5: Pas 5: Conclusió i agraïment
Vídeo: ESP32 VGA Snake: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
En aquest instructiu mostraré com reproduir un joc arcade clàssic - Snake - amb un ESP32, amb la sortida per a un monitor VGA.
La resolució és de 640x350 píxels, en 8 colors.
Anteriorment he fet una versió amb un Arduino Uno (vegeu aquí), però la resolució era de només 120 x 60 píxels, de 4 colors.
Aquest projecte és possible gràcies a la fantàstica biblioteca VGA ESP32 escrita per Fabrizio Di Vittorio. Consulteu aquí per obtenir més detalls.
Pas 1: Pas 1: targetes ESP32, instal·lació de l'IDE Arduino i configuració de la biblioteca VGA
Aquest pas és idèntic al pas 1 del meu projecte anterior realitzat amb un ESP32; per tant, només cal que seguiu aquest enllaç i comenceu a llegir des del pas 1 fins que s'exclou el subpàs 3.
No heu d’instal·lar la biblioteca VGA de FabGL, però per a Snake necessiteu la versió més recent: per si canviava en el futur, he posat al final d’aquest pas una versió de treball al fitxer src.new.rar. Podeu descarregar, descomprimir i canviar el nom de la carpeta com a "src" al vostre fitxer
Carpeta "… / arduino-1.8.9 / biblioteques".
Pas 2: pas 2: pujar "Serp" a l'ESP32
Descarregueu Snake.ino al final d’aquest pas. Obriu-lo amb l'IDE Arduino i pengeu-lo al vostre ESP32 en brut. Si no teniu missatges d'error, el codi ja s'hauria d'executar.
Pas 3: Pas 3: Connexió del port VGA
Necessiteu les parts següents:
- un connector DSUB15, és a dir, un connector femella VGA o un cable VGA per tallar.
- tres resistències de 270 Ohm.
Connecteu el pin 2, 15 i 21 GP32 ESPIO a VGA vermell, verd i blau respectivament, mitjançant les resistències de 270 Ohm.
Connecteu el VGA Hsync i el Vsync als pins GPIO ESP32 17 i 4 respectivament.
Connecteu els pins dels connectors DSUB15 5, 6, 7, 8 i 10 a ESP32 GND.
Per obtenir la definició del pin del connector VGA DSUB15, consulteu la imatge d’aquest pas. Nota: aquest és el costat de soldadura del connector femella.
Pas 4: Pas 4: Connecteu els quatre botons
L’esquema d’aquest pas mostra com connectar un sol botó (normalment obert) des de + 5V al pin especificat ESP32. Tingueu en compte que també heu de connectar el pin donat per ESP a GND mitjançant una resistència d’1 a 2 kOhm. D'aquesta manera, quan es deixa anar el botó (obert), el pin ESP té exactament zero volts.
Més concretament, heu de connectar quatre botons amb l'ordre següent:
- Fixa el botó 12 a la dreta
- Pin del botó 25 a Amunt
- Fixa el botó 14 a l'esquerra
- Pin del botó 35 a avall
Pas 5: Pas 5: Conclusió i agraïment
Si tot funciona correctament, només cal que connecteu el monitor VGA i hauríeu de poder gaudir de Snake.
Vull expressar els meus tancs a Fabrizio Di Vittorio per la seva impressionant biblioteca VGA ESP32. Per obtenir més detalls, exemples i … Space Invaders, visiteu el seu lloc.
Si t’agrada aquest projecte, escriu un comentari o comparteix una imatge del dispositiu que creïs … i, sobretot, vota’l al Concurs de JOCS.
Recomanat:
ESP32 VGA Arcade Games i Joystick: 6 passos (amb imatges)
ESP32 VGA Arcade Games i Joystick: en aquest instructiu us mostraré com reproduir quatre jocs arcade com el de Tetris - Snake - Breakout - Bomber - amb un ESP32, amb sortida per a un monitor VGA. La resolució és de 320 x 200 píxels, en 8 colors. Anteriorment he fet una versió amb
Introducció a ESP32 - Instal·lació de plaques ESP32 a Arduino IDE - ESP32 Blink Code: 3 passos
Introducció a ESP32 | Instal·lació de plaques ESP32 a Arduino IDE | ESP32 Blink Code: en aquest instructable veurem com començar a treballar amb esp32 i com instal·lar plaques esp32 a Arduino IDE i programarem esp 32 per executar codi blink amb arduino ide
PC bàsic ESP32 amb sortida VGA: 7 passos
PC bàsic ESP32 amb sortida VGA: en aquest instructiu us mostraré com construir un PC d’estil retro senzill fet amb un únic ESP32 i pocs altres components. Aquest ordinador funciona amb Tiny Basic, un dialecte simplificat de BASIC, i genera la sortida d’un monitor VGA. La resolució és de 640
ESP32 VGA Tetris: 3 passos
ESP32 VGA Tetris: en aquest manual d’instruccions mostraré com construir un clon del clàssic joc Tetris, utilitzant un ESP32 i generant la sortida d’un monitor VGA. Aquest joc és possible gràcies a la sorprenent biblioteca ESP32Lib Arduino realitzada per bitluni. Necessitareu l’ESP32 b
Arduino Snake en un monitor VGA: 5 passos
Arduino Snake en un monitor VGA: Bé … He comprat un Arduino. Inicialment, la inversió es va motivar amb alguna cosa que fes que la meva filla s’interessés per la programació. Tanmateix, com va resultar, va ser més divertit jugar amb mi. Després de jugar amb fer LED's