Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Después de la muerte de mi Tamagotchi (último proyecto), comencé a buscar una nueva forma de perder el tiempo. Decidí programar el clásico juego "Space Impact" en el Arduino. Para hacer el juego un poco más interesante y divertido, utilicé un sensor de giroscopio que tenía por ahí como control de la nave espacial.
Paso 1: construir el proyecto en una placa de pruebas
El hardware es muy sencillo. Necesitas:
un botón y una resistencia de 10 kOhmios
un Arduino (Uno / Nano / no importa)
un sensor giroscópico MPU-6050
una pantalla LCD Nokia 5110
Opcional: un zumbador activo y una resistencia de 20 ohmios
Para facilitar las cosas, soldé un protector para la pantalla LCD de Nokia. Solo hay la pantalla LCD, un interruptor para la luz de fondo y algunas cabezas de alfiler para 5 voltios, GND, etc.
Hay diferentes tipos de LCD de Nokia disponibles. Quizás tengas que ajustar el cableado o cambiar un poco el programa.
Paso 2: programar el juego
Como en mi último proyecto, diseñé todos los gráficos con pintura y usé LCDAssistant para convertir las imágenes en hexadecimales.
Simplemente puede descargar los archivos y cargarlos en su Arduino. Si su configuración es correcta, todo debería funcionar bien. Puede cambiar el contraste de su LCD con myGLCD.setContrast (X);.
Agregué un archivo rar (gyro.rar) y dos archivos separados (Graphic.c y gyro.ino). Puede elegir entre una de estas opciones.:)
Paso 3: Juega y diviértete:)
Implementé dos velocidades de vuelo diferentes de la nave espacial, dependiendo del ángulo en el que se sostenga el sensor giroscópico. Tienes que evitar chocar contra otros objetos como meteoritos o simplemente destruirlos con disparos láser. Algunos de los obstáculos son más duraderos que otros, por lo que tendrás que dispararles dos veces para poder romperlos. Las naves espaciales enemigas contraatacan. El objetivo es recolectar tantas estrellas como puedas. Después de que su nave espacial sea destruida, puede ver su puntuación y su tiempo de supervivencia.
Si quieres una versión con un joystick como control de la nave espacial escríbeme un masaje en los comentarios a continuación.:)