Tabla de contenido:
- Paso 1: Paso 1: placas ESP32, instalación de Arduino IDE y configuración de la biblioteca VGA
- Paso 2: Paso 2: Carga de "Snake" en el ESP32
- Paso 3: Paso 3: Conexión del puerto VGA
- Paso 4: Paso 4: Conecte los cuatro botones
- Paso 5: Paso 5: Conclusión y reconocimiento
Video: Serpiente ESP32 VGA: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
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:
Robot serpiente impreso en 3D: 7 pasos (con imágenes)
Robot serpiente impreso en 3D: Cuando obtuve mi impresora 3D, comencé a pensar qué podía hacer con ella. Imprimí muchas cosas, pero quería hacer una construcción completa usando impresión 3D. Entonces pensé en hacer un animal robot. Mi primera idea fue hacer un perro o una araña, pero un lo
Serpiente: la máquina inútil: 5 pasos
Serpiente: la máquina inútil: ¿Sabes cuando eras niño y jugabas a la serpiente en tu Nokia? En cierto punto, la serpiente comenzaba a perseguir su propia cola, y era entonces cuando sabías que el juego estaba a punto de terminar. Decidimos convertir eso en un robot, solo, el juego nunca
Serpiente en una placa de pruebas: 3 pasos (con imágenes)
Serpiente en una placa de pruebas: " ¿Tienes juegos en tu teléfono? &Quot; "No exactamente". Introducción: Simple de controlar, fácil de programar e inmortalizado por el Nokia 6110, Snake se ha convertido en un proyecto favorito entre los ingenieros. Se ha implementado en cualquier cosa, desde matrices LED, L
Switch-Adapt Toys: ¡Huevo controlado por control remoto, serpiente accesible !: 7 pasos (con imágenes)
Switch-Adapt Toys: ¡Huevo con control remoto hecho accesible a la serpiente!: La adaptación de juguetes abre nuevas vías y soluciones personalizadas para permitir que los niños con habilidades motoras limitadas o discapacidades del desarrollo interactúen con los juguetes de forma independiente. En muchos casos, los niños que necesitan los juguetes adaptados no pueden int
Serpiente portátil: 3 pasos
Serpiente portátil: ¡Este es un tutorial sobre cómo hacer tu propio juego de serpientes portátil! Todo lo que necesitas es un arduino, algo de electrónica y alguna forma de encajar todo. Aquí hay una lista de todas las necesidades: - Arduino uno (1) - Módulo de joystick (1) - Matriz de LED (1) - Algunos cables (10