Tabla de contenido:

Serpiente ESP32 VGA: 5 pasos
Serpiente ESP32 VGA: 5 pasos

Video: Serpiente ESP32 VGA: 5 pasos

Video: Serpiente ESP32 VGA: 5 pasos
Video: Алекс Екб 5$ ZX Spectrum 128k спаять за вечер ESP32 2024, Mes de julio
Anonim
Image
Image
Paso 3: Conexión del puerto VGA
Paso 3: Conexión del puerto VGA

En este instructivo, mostraré cómo reproducir un juego de arcade clásico, Snake, con un ESP32, con la salida para un monitor VGA.

La resolución es de 640x350 píxeles, en 8 colores.

Anteriormente hice una versión con un Arduino Uno (ver aquí), pero la resolución era de solo 120 x 60 píxeles, 4 colores.

Este proyecto es posible gracias a la impresionante biblioteca ESP32 VGA escrita por Fabrizio Di Vittorio. Consulte aquí para obtener más detalles.

Paso 1: Paso 1: placas ESP32, instalación de Arduino IDE y configuración de la biblioteca VGA

Este paso es idéntico al Paso 1 de mi proyecto anterior realizado con un ESP32, por lo tanto, simplemente siga este enlace, comience a leer desde el Paso 1 hasta que se excluya el Sub-paso 3.

Tienes que instalar la biblioteca FabGL VGA, pero para Snake necesitas la última versión: en caso de que cambie en el futuro, pongo al final de este paso una versión funcional en el archivo src.new.rar. Puede descargar, descomprimir y cambiar el nombre de la carpeta como "src" en su

Carpeta "… / arduino-1.8.9 / libraries".

Paso 2: Paso 2: Carga de "Snake" en el ESP32

Descarga Snake.ino al final de este paso. Ábralo con el IDE de Arduino y cárguelo en su ESP32 sin procesar. Si no tiene mensajes de error, el código ya debería estar ejecutándose.

Paso 3: Paso 3: Conexión del puerto VGA

Necesita las siguientes piezas:

  • un conector DSUB15, es decir, un conector VGA hembra o un cable VGA a cortar.
  • tres resistencias de 270 ohmios.

Conecte los pines 2, 15 y 21 de GPIO ESP32 a VGA Red, Green y Blue respectivamente, a través de las resistencias de 270 Ohm.

Conecte el VGA Hsync y Vsync a los pines 17 y 4 de ESP32 GPIO respectivamente.

Conecte los pines 5, 6, 7, 8 y 10 de los conectores DSUB15 al ESP32 GND.

Para la definición de clavijas del conector VGA DSUB15, consulte la imagen de este paso. NB, este es el lado de soldadura del conector hembra.

Paso 4: Paso 4: Conecte los cuatro botones

Paso 4: conecte los cuatro botones
Paso 4: conecte los cuatro botones
Paso 4: conecte los cuatro botones
Paso 4: conecte los cuatro botones
Paso 4: conecte los cuatro botones
Paso 4: conecte los cuatro botones

El esquema de este paso muestra cómo conectar un solo botón (normalmente abierto) de + 5V al pin dado ESP32. Tenga en cuenta que también necesita conectar el pin dado del ESP a GND a través de una resistencia de 1 a 2 kOhm. De esta manera, cuando se suelta (se abre) el botón, el pin ESP está exactamente a cero voltios.

Más específicamente, necesita conectar cuatro botones con el siguiente orden:

  • Pin 12 al botón derecho
  • Pin 25 al botón Arriba
  • Pin 14 al botón izquierdo
  • Pin 35 al botón Abajo

Paso 5: Paso 5: Conclusión y reconocimiento

Si todo funciona correctamente, simplemente conecte el monitor VGA y podrá disfrutar de Snake.

Deseo expresar mis tanques a Fabrizio Di Vittorio por su increíble biblioteca ESP32 VGA. Para obtener más detalles, ejemplos y… Space Invaders, visite su sitio.

Si te gusta este proyecto, escribe un comentario o comparte una imagen del dispositivo que construiste… y, sobre todo, ¡vota por él en el Concurso GAMES!

Recomendado: