Taula de continguts:

ESP32 VGA Snake: 5 passos
ESP32 VGA Snake: 5 passos

Vídeo: ESP32 VGA Snake: 5 passos

Vídeo: ESP32 VGA Snake: 5 passos
Vídeo: ESP32 VGA Beginner Tutorial [Arduino Library ESP32Lib] 2024, Desembre
Anonim
Image
Image
Pas 3: Connexió del port VGA
Pas 3: Connexió del port VGA

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

Pas 4: connecteu els quatre botons
Pas 4: connecteu els quatre botons
Pas 4: connecteu els quatre botons
Pas 4: connecteu els quatre botons
Pas 4: connecteu els quatre botons
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: