Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Jogo LCD Hill Run v2 Runner

Componentes e suprimentos

Arduino Mega 2560
OU UM ARDUINO UNO !! Altere DUCK_PIN no código para 3 e religue de acordo se quiser usar um uno
× 1
Fios de jumpers (genérico)
+ - 20 necessários
× 20
SparkFun Botão de pressão 12 mm
× 2
Resistor 10k ohm
× 2
Adafruit LCD padrão - 16x2 branco em azul
× 1
Potenciômetro rotativo, 10 kohm
qualquer potenciômetro antigo
× 1
Buzzer
Campainha passiva de preferência, campainha ativa ou piezo PODE funcionar. Não é necessário para funcionalidade, apenas para diversão. NÃO COMPRE O PRODUTO VINCULADO! Está incorreto; uma campainha não custa $ 225.
× 1
Breadboard (genérico)
Recomenda-se o tamanho total
× 1

Aplicativos e serviços online

Arduino IDE
Ou editor da web, se você fizer isso.

Sobre este projeto


Eu sou apenas uma criança e principalmente um amador no Arduino. Depois de ler alguns projetos de hub de projeto e aprender Arduino, fiquei inspirado para criar este jogo divertido. Não demorou muito para depurar e é muito legal. O código é bastante limpo para meus padrões. DESFRUTAR!! Por favor, respeite e comente.

Lembre-se de baixar as bibliotecas incluídas neste programa e colocá-las na pasta do diretório. Se houver um erro que ele não pode encontrar a biblioteca, então apenas use esboço> incluir biblioteca. Comente se você tiver algum problema.

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

Código

  • código Hill Run v2
  • LEIA-ME
Código Hill Run v2 Arduino
O código. Altere DUCK_PIN para 3 se quiser usar um UNO. O código é bastante compacto e limpo, se assim posso dizer.
 / * * Copyright (c) 2020 por Miles C. Uma versão melhorada do hill run com interrupções para tornar o código melhor. AVISO DUCK_PIN É 18 EM VEZ DE 4 devido às capacidades de interrupção! Hill run, um jogo divertido em que você pula morros e se abaixa sob os corvos. Fiação:Arduino + 5V para barramento de força da placa de ensaio Arduino Ground para barramento de terra da placa de ensaio Botão de salto com 10k puxado para baixo para o aterramento e para o pino digital 2 e o outro lado para + 5V. Botão pato com 10k puxado para baixo para o solo e para o pino digital 18 e o outro lado para + 5V. Campainha passiva com um lado no solo e um lado no pino 5 digital PWN. Tela Lcd 16x2 de 16 pinos com fiação Arduino normal, como na lição para a tela lcd:-K para aterrar -A a + 5V -D4 a D7 para pinos 9 a 12 -E ao pino 8 -RW ao aterramento -RS ao pino 7 -V0 à saída do potenciômetro, para brilho, o potenciômetro é conectado a + 5V e aterrado -VDD a + 5V -VSS ao aterramento * / # inclui  #include "pitches.h" LiquidCrystal lcd (7, 8, 9, 10, 11, 12); const int JUMP_PIN =2; const int BUZZER_PIN =5; const int DUCK_PIN =18; // mude para 3 se você quiser usar um UNO em vez dissoconst int JUMP_PITCH =2700; // soa quando o botão é pressionadoconst int JUMP_PITCH_DURATION =50; // soa quando o botão é pressionadoconst int DUCK_PITCH =1350; // soa quando o botão é pressionadoconst int DUCK_PITCH_DURATION =50; // soa quando o botão é pressionadoconst int DIE_PITCH =200; // sons em deathconst int DIE_PITCH_DURATION =500; // soa em deathconst int TICKSPEED =90; // ms por gametick, 1 gametick por movimento de colina.const int JUMP_LENGTH =3; // caracteres saltados quando o salto é pressionado.const byte stickStep1 [8] ={B01110, B01110, B00101, B11111, B10100, B00110, B11001, B00001,}; const byte stickStep2 [8] ={B01110, B01110, B00101, B11111, B10100, B00110, B01011, B01000,}; const byte stickJump [8] ={B01110, B01110, B00100, B11111, B00100, B11111, B10001, B00000,}; const byte 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,}; 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, OUTPUT); lcd.begin (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, corvo1); lcd.createChar (6, crow2); attachInterrupt (digitalPinToInterrupt (JUMP_PIN), consulteJumping, RISING); attachInterrupt (digitalPinToInterrupt (DUCK_PIN), seeDucking, CHANGE);} void loop () {playerY =0; if (jumpPhase  (JUMP_LENGTH + 2) &&! ducking) {jumpPhase =0; tom (BUZZER_PIN, JUMP_PITCH, JUMP_PITCH_DURATION); }} void seeDucking () {ducking =digitalRead (DUCK_PIN); if (abaixando) {jumpPhase =JUMP_LENGTH; tom (BUZZER_PIN, DUCK_PITCH, DUCK_PITCH_DURATION); }} 
LEIA-ME Markdown
as informações
 "Aproveite este jogo Hillrun! Salte sobre as colinas pressionando pular e se abaixe sob os corvos segurando o pato. NÃO BAIXE! Se você morrer, pressione pular para continuar. ://create.arduino.cc/projecthub/PunkyMunky64/lcd-hill-run-v2-runner-game-1b0523 para mais informações. Tenho apenas 12 anos de idade e sou principalmente um amador no Arduino. Depois de ler alguns projetos centrais de projetos e aprendendo Arduino, me inspirei para criar este jogo divertido. Não demorou muito para depurar e é muito legal. O código é bem limpo para os meus padrões. DESFRUTE !! Por favor, respeite e comente. Lembre-se de baixar as bibliotecas incluídas neste programa e coloque-os na pasta do diretório. Se houver um erro que ele não pode encontrar a biblioteca, então apenas use esboço> incluir biblioteca. Comente se você tiver algum problema.Bibliotecas em https://github.com/PunkyMunky64/HillRun2Libraries SE VOCÊ QUER PARA USAR UM UNO EM VEZ:no código, altere const int DUCK_PIN para 3. e religue o botão de pato de pino 18 ao pino digital 3. Copyright (c) HillRun2.ino por Miles C. 2020 sob GNU General Public License. 

Esquemas

Diagrama de circuito esquemático
hillrun2_zp0SI4wns3.fzz
Este é o diagrama semático de HillRun. SE VOCÊ QUER USAR UM UNO EM VEZ:no código, altere const int DUCK_PIN para 3. e reconecte o botão duck do pino 18 para o pino digital 3.

Processo de manufatura

  1. Jogo Arduino Gyroscope com MPU-6050
  2. Jogo Arduino Pong - Tela OLED
  3. Controlador de jogo Arduino
  4. Animação de LCD e jogos
  5. Jogo Arduino Touch Breakout
  6. Jogo Pixel Chaser
  7. Jogo Dino automatizado usando arduino
  8. Jogo de roleta LED
  9. Arduino Pocket Game Console + A-Maze - Maze Game
  10. Estação meteorológica Arduino