Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

LCD Hill Run v2 Runner Game

Componentes y suministros

Arduino Mega 2560
¡¡O UN ARDUINO UNO !! Cambie DUCK_PIN en el código a 3 y vuelva a cablear en consecuencia si desea usar uno
× 1
Cables de puente (genéricos)
+ - 20 necesarios
× 20
Interruptor de botón SparkFun de 12 mm
× 2
Resistencia de 10k ohmios
× 2
LCD estándar Adafruit - 16x2 blanco sobre azul
× 1
Potenciómetro giratorio, 10 kohm
cualquier potenciómetro antiguo
× 1
Buzzer
Zumbador pasivo idealmente, zumbador activo o zumbador piezoeléctrico PUEDE funcionar. No es necesario para la funcionalidad, solo por diversión. ¡NO COMPRE EL PRODUCTO VINCULADO! Es incorrecto; un timbre no cuesta $ 225.
× 1
Breadboard (genérico)
Se recomienda el tamaño completo
× 1

Aplicaciones y servicios en línea

Arduino IDE
O editor web si lo hace.

Acerca de este proyecto

Soy solo un niño y sobre todo un aficionado en Arduino. Después de leer algunos proyectos del centro de proyectos y aprender Arduino, me inspiré para crear este divertido juego. No requirió demasiada depuración y es realmente genial. El código es bastante limpio según mis estándares. ¡¡DISFRUTAR!! Respete y comente.

Recuerde descargar las bibliotecas incluidas en este programa y ponerlas en la carpeta del directorio. Si hay un error de que no puede encontrar la biblioteca, simplemente use sketch> include library. Comenta si tienes algún problema.

Bibliotecas en https://github.com/PunkyMunky64/HillRun2Libraries

Código

  • Código de Hill Run v2
  • README
Código Hill Run v2 Arduino
El código. Cambie DUCK_PIN a 3 si desea utilizar UNO en su lugar. El código es bastante compacto y limpio, si lo digo yo mismo.
 / * * Copyright (c) 2020 de Miles C. Una versión mejorada de hill run con interrupciones para mejorar el código. AVISO DUCK_PIN ES 18 EN LUGAR DE 4 debido a las capacidades de interrupción. Hill run, un divertido juego en el que saltas colinas y te agachas bajo los cuervos. Cableado:Arduino + 5V al bus de potencia de la placa de pruebas Arduino Ground al bus de tierra de la placa de pruebas Botón de salto con 10k hacia abajo a tierra y al pin digital 2, y el otro lado a + 5V. Botón de agachamiento con 10k hacia abajo al suelo, y al pin digital 18, y al otro lado a + 5V. Zumbador pasivo con un lado en el suelo y un lado en el pin 5 de PWN digital. Pantalla Lcd de 16x2 16 pines con cableado arduino normal, como en la lección para la pantalla lcd:-K a tierra -A a + 5V -D4 a D7 a pines 9 a 12 -E a pin 8 -RW a tierra -RS a pin 7 -V0 a salida del potenciómetro, para brillo, el potenciómetro está conectado a + 5V y tierra -VDD a + 5V -VSS a tierra * / # incluye  #incluir "tonos.h" LiquidCrystal lcd (7, 8, 9, 10, 11, 12); const int JUMP_PIN =2; const int BUZZER_PIN =5; const int DUCK_PIN =18; // cambia a 3 si quieres usar un UNO en su lugar const int JUMP_PITCH =2700; // suena cuando se presiona el botónconst int JUMP_PITCH_DURATION =50; // suena cuando se presiona el botónconst int DUCK_PITCH =1350; // suena cuando se presiona el botónconst int DUCK_PITCH_DURATION =50; // suena cuando se presiona el botónconst int DIE_PITCH =200; // suena en deathconst int DIE_PITCH_DURATION =500; // suena en deathconst int TICKSPEED =90; // ms por gametick, 1 gametick por movimiento de colina.const int JUMP_LENGTH =3; // los caracteres saltan cuando se presiona el salto. byte constante stickStep1 [8] ={B01110, B01110, B00101, B11111, B10100, B00110, B11001, B00001,}; byte constante stickStep2 [8] ={B01110, B01110, B00101, B11111, B10100, B00110, B01011, B01000,}; byte constante stickJump [8] ={B01110, B01110, B00100, B11111, B00100, B11111, B10001, B00000,}; byte constante stickDuck [8] ={B00000, B00000, B00000, B01110, B01110, B11111, B00100, B11111,}; const byte hill [8] ={B00000, B00100, B01010, B01110, B11101, B10101, B11001, B11111,}; const byte crow1 [8] ={B00111, B00100, B00110, B01111, B11111, B01111, B00110, B00111,}; const byte crow2 [8] {B00111, B00110, B01111, B11111, B01111, B00110, B00110, B00111,}; volátil int jumpPhase =JUMP_LENG gameTick =0; int crowX =40; int hillX =25; bool playerY =0; volatile bool ducking =LOW; bool loopBreaker =1; bool crowGo =0; int score =0; void setup () {pinMode (JUMP_PIN, INPUT ); pinMode (BUZZER_PIN, SALIDA); lcd. comienzo (16, 2); lcd.createChar (0, colina); lcd.createChar (1, stickStep1); lcd.createChar (2, stickStep2); lcd.createChar (3, stickJump); lcd.createChar (4, stickDuck); lcd.createChar (5, cuervo1); lcd.createChar (6, cuervo2); attachInterrupt (digitalPinToInterrupt (JUMP_PIN), seeJumping, RISING); attachInterrupt (digitalPinToInterrupt (DUCK_PIN), seeDucking, CHANGE);} bucle vacío () {playerY =0; if (jumpPhase  (JUMP_LENGTH + 2) &&! agachándose) {jumpPhase =0; tono (BUZZER_PIN, JUMP_PITCH, JUMP_PITCH_DURATION); }} vacío seeDucking () {agachado =digitalRead (DUCK_PIN); if (agachándose) {jumpPhase =JUMP_LENGTH; tono (BUZZER_PIN, DUCK_PITCH, DUCK_PITCH_DURATION); }} 
README Markdown
la información
 "¡Disfruta de este juego de Hillrun! Salta sobre colinas presionando saltar y agáchate debajo de los cuervos sosteniendo el pato. ¡NO CRASH! Si mueres, presiona saltar para continuar. Puntaje =cuervos agachados + colinas saltadas GOTO https ://create.arduino.cc/projecthub/PunkyMunky64/lcd-hill-run-v2-runner-game-1b0523 para obtener más información. Solo tengo 12 años y en su mayoría soy un aficionado en Arduino. Después de leer algunos proyectos de centro de proyectos y aprendiendo Arduino, me inspiré para crear este divertido juego. No requirió demasiada depuración y es realmente genial. El código es bastante limpio para mis estándares. ¡¡DISFRUTE !! Por favor respete y comente.Recuerde descargar las bibliotecas incluidas en este programa y colóquelos en la carpeta del directorio. Si hay un error de que no puede encontrar la biblioteca, simplemente use sketch> include library. Comente si tiene algún problema. Bibliotecas en https://github.com/PunkyMunky64/HillRun2Libraries SI QUIERES PARA USAR UNO UNO EN VEZ:en el código cambie const int DUCK_PIN a 3. y vuelva a cablear el botón pato de pin 18 al pin digital 3. Copyright (c) HillRun2.ino por Miles C. 2020 bajo Licencia Pública General GNU. Para el esquema de cableado y las piezas necesarias, visite la página de arduino vinculada arriba. "

Esquemas

Esquema del diagrama de circuito
hillrun2_zp0SI4wns3.fzz
Esta es la estructura del diagrama de cableado de HillRun. SI DESEA UTILIZAR UNO UNO EN LUGAR:en el código cambie const int DUCK_PIN a 3. y vuelva a cablear el botón de pato desde el pin 18 al pin digital 3.

Proceso de manufactura

  1. Juego de giroscopio Arduino con MPU-6050
  2. Juego Arduino Pong - Pantalla OLED
  3. Controlador de juego Arduino
  4. Animación LCD y juegos
  5. Arduino Touch Breakout Game
  6. Pixel Chaser Game
  7. Juego automatizado de Dino usando arduino
  8. Juego de ruleta LED
  9. Consola de juegos Arduino Pocket + A-Maze - Juego de laberinto
  10. Estación meteorológica Arduino
  11. Videojuego LCD Arduino