Arduino Snake en un monitor VGA: 5 pasos
Arduino Snake en un monitor VGA: 5 pasos
Anonim
Image
Image

Bueno … compré un Arduino. Inicialmente, la inversión estuvo motivada por algo que haría que mi hija se interesara en la programación. Sin embargo, al final resultó que, para mí fue más divertido jugar con esto. Después de jugar con hacer que los LED se iluminen, la interacción de los botones y la impresión en serie, decidí subir un poco el listón y hacer algo. Como uno de mis mayores intereses son los juegos, naturalmente iba a ser algo relacionado con los juegos y, por lo tanto, decidí crear mi propia pequeña máquina recreativa. Rápidamente me di cuenta de que la construcción del gabinete real tenía que ser un proyecto futuro, y que necesitaba concentrarme en envolver mi cabeza en la programación con los recursos limitados que Arduino tiene para ofrecer. Así que decidí que un buen primer juego sería Snake.

Para comenzar, tuve que entender cómo resolver la entrada y la visualización. Como entrada, quería una sensación de arcade genuina, así que compré un joystick y botones de arcade. La visualización era un poco más complicada, ya que no quería limitarme a pequeñas pantallas TFT. Luego encontré la increíble biblioteca VGAX de Sandro Maffiodo. Sin embargo, dado que tuve que soldar mi propio puerto VGA, esto significó que tuve que volver a visitar el arte de soldar, algo que no he hecho desde la escuela (hace más de 20 años).

Entonces, sin más hablar, ¡así es como hice mi primer proyecto Arduino!

Paso 1: requisitos

  • Arduino IDE v1.6.4
  • Mi código fuente de Snake
  • Biblioteca VGAX
  • 1x placa compatible con Arduino UNO
  • 1x joystick arcade
  • 1x botón Arcade
  • 1x zumbador piezoeléctrico
  • 1x VGA DSUB15
  • 1x tablero
  • 1x módulo de fuente de alimentación
  • 2x resistencias de 68Ω
  • 2x resistencias de 470Ω
  • 4 resistencias de 10KΩ
  • Manojo de cableado
  • Kit de inicio de soldadura

Paso 2: suelde el puerto VGA

Conecta todo al Arduino
Conecta todo al Arduino

Empecé soldando el puerto VGA. Las mejores instrucciones que pude encontrar para esto fueron en la página VGAX de Sandro Maffiodos.

Noté que era más fácil comenzar a soldar las conexiones en la fila del medio en el puerto VGA. Comenzar con cualquiera de las otras filas dificultaba llegar a las conexiones del medio sin soldar las conexiones existentes (probablemente debido a que tengo un soldador grande y barato).

Paso 3: conecta todo al Arduino

Conecta todo al Arduino
Conecta todo al Arduino
Conecta todo al Arduino
Conecta todo al Arduino

Luego conecté todo al Arduino. Hice una tabla de fritzing arriba que debería poder seguir (advertencia, hay muchos cables que se enredan fácilmente entre sí).

La biblioteca VGAX solo admite 4 colores, sin embargo, puede elegir entre 6 esquemas de colores diferentes. Estos se definen conectando los cables VGA para RGB en varias combinaciones. Consulte la página de Sandro Maffiodos VGAX para obtener más información.

Paso 4: sube el juego

El código fuente del juego está disponible en mi GitHub.

Paso 5: ¡Disfruta

¡Disfrutar!
¡Disfrutar!
¡Disfrutar!
¡Disfrutar!

¡Ahora puedes sumergirte en 10 niveles de la vieja serpiente retro!

¡Espero que hayas disfrutado de este instructivo!

Síganme en YouTube y Twitter si esto fue de valor para ustedes.

Recomendado: