산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

LCD 힐런 v2 러너 게임

구성품 및 소모품

Arduino Mega 2560
또는 아두이노 우노!! 코드에서 DUCK_PIN을 3으로 변경하고 uno를 사용하려면 그에 따라 다시 연결하세요.
× 1
점퍼 와이어(일반)
+- 20개 필요
× 20
SparkFun 푸시버튼 스위치 12mm
× 2
저항 10k 옴
× 2
Adafruit Standard LCD - 파란색 바탕에 16x2 흰색
× 1
회전 전위차계, 10kohm
기존 전위차계
× 1
부저
수동 부저 이상적으로는 능동 부저 또는 압전 부저가 작동할 수 있습니다(MAY). 기능을 위해 필요하지 않으며 단지 재미를 위해 필요합니다. 연결된 제품을 구매하지 마십시오! 그것은 올바르지 않습니다. 버저는 $225가 아닙니다.
× 1
브레드보드(일반)
전체 크기를 권장합니다.
× 1

앱 및 온라인 서비스

Arduino IDE
웹 편집기를 사용하는 경우

이 프로젝트 정보

저는 아두이노에서 어린아이이고 대부분 아마추어입니다. 일부 프로젝트 허브 프로젝트를 읽고 Arduino를 배운 후 이 재미있는 게임을 만들겠다는 영감을 받았습니다. 디버깅이 너무 많이 필요하지 않고 정말 멋집니다. 코드는 내 기준에 매우 깨끗합니다. 즐겨!! 존중하고 댓글 부탁드립니다.

이 프로그램에 포함된 라이브러리를 다운로드하여 디렉토리 폴더에 저장하는 것을 잊지 마십시오. 라이브러리를 찾을 수 없다는 오류가 있으면 스케치> 라이브러리 포함을 사용하십시오. 문제가 있으면 의견을 말하십시오.

https://github.com/PunkyMunky64/HillRun2Libraries

의 라이브러리 <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • 힐런 v2 코드
  • 추가 정보
  • Hill Run v2 코드Arduino
    코드. UNO를 대신 사용하려면 DUCK_PIN을 3으로 변경하십시오. 내 자신이 그렇게 말한다면 코드는 매우 작고 깨끗합니다.
    /* * Copyright (c) 2020 by Miles C. 더 나은 코드를 만들기 위해 인터럽트가 포함된 힐런의 개선된 버전입니다. 알림 DUCK_PIN은 인터럽트 기능 때문에 4가 아닌 18입니다! 언덕을 뛰어 넘고 까마귀 밑에 숨어있는 재미있는 게임 힐런. 배선:Arduino +5V - 브레드보드 전원 버스 Arduino 접지 - 브레드보드 접지 버스 점프 버튼 10k 풀다운은 접지로, 디지털 핀 2로, 다른 쪽은 +5V로. 10k가 있는 덕 버튼은 접지로, 디지털 핀 18번으로, 다른 쪽은 +5V로 당겨집니다. 한쪽은 접지에, 한쪽은 디지털 PWN 핀 5에 있는 수동 부저 핀 9 ~ 12 -E ~ 핀 8 -RS ~ 핀 7 -V0 ~ 전위차계 출력, 밝기를 위해 전위차계는 +5V 및 접지에 연결 -VDD ~ +5V -VSS ~ 접지*/#include #include "pitch.h"LiquidCrystal lcd(7, 8, 9, 10, 11, 12);const int JUMP_PIN =2;const int BUZZER_PIN =5;const int DUCK_PIN =18; // UNO를 대신 사용하려면 3으로 변경합니다. const int JUMP_PITCH =2700; //버튼을 눌렀을 때 소리가 난다 const int JUMP_PITCH_DURATION =50; //버튼을 눌렀을 때 소리가 난다 const int DUCK_PITCH =1350; //버튼을 눌렀을 때 소리가 난다 const int DUCK_PITCH_DURATION =50; //버튼을 눌렀을 때 소리가 난다 const int DIE_PITCH =200; //죽을 때 소리 const int DIE_PITCH_DURATION =500; //사망 시 소리 const int TICKSPEED =90; //게임틱당 ms, 언덕당 게임틱 1개 move.const int JUMP_LENGTH =3; // 점프를 눌렀을 때 점프한 문자.const byte stickStep1[8] ={ B01110, B01110, B00101, B11111, B10100, B00110, B11001, B00001,};const byte stickStep2[8] =0, { B0011 {B11111, B10100, B00110, B01011, B01000,};const 바이트 stickJump[8] ={ B01110, B01110, B00100, B11111, B00100, B11111, B10000] B00000, B01110, B01110, B11111, B00100, B11111,};const 바이트 힐[8] ={ B00000, B00100, B01010, B01110, B11101, B111001, B11101, B111001, B11101, B00100, B00110, B01111, B11111, B01111, B00110, B00111,};const 바이트 crow2[8] { B00111, B00110, B00110, B00110, BJU11111, B00111, BJU11111, B00111, gameTick =0;int crowX =40;int HillX =25;bool playerY =0;휘발성 bool 더킹 =LOW;bool loopBreaker =1;bool crowGo =0;int 점수 =0;void setup() { pinMode(JUMP_PIN, INPUT ); 핀모드(BUZZER_PIN, 출력); lcd.begin(16, 2); lcd.createChar(0, 언덕); lcd.createChar(1, stickStep1); lcd.createChar(2, stickStep2); lcd.createChar(3, stickJump); lcd.createChar(4, 스틱덕); lcd.createChar(5, crow1); lcd.createChar(6, crow2); attachInterrupt(digitalPinToInterrupt(JUMP_PIN), 점프, RISING 참조); attachInterrupt(digitalPinToInterrupt(DUCK_PIN), seeDucking, CHANGE);} 무효 루프() { 플레이어Y =0; if (jumpPhase  (JUMP_LENGTH + 2) &&!덕킹) { jumpPhase =0; 톤(BUZZER_PIN, JUMP_PITCH, JUMP_PITCH_DURATION); }} seeDucking() { 덕킹 =digitalRead(DUCK_PIN); if (더킹) { jumpPhase =JUMP_LENGTH; 톤(BUZZER_PIN, DUCK_PITCH, DUCK_PITCH_DURATION); }}
    README마크다운
    information
    "이 Hillrun 게임을 즐기십시오!점프를 눌러 언덕을 뛰어 넘고 오리를 잡고 까마귀 아래로 오리. 충돌하지 마십시오! 죽으면 계속하려면 점프를 누르십시오. 점수 =아래로 숨어있는 까마귀 + 언덕 위로 점프GOTO https 자세한 정보는 https://create.arduino.cc/projecthub/PunkyMunky64/lcd-hill-run-v2-runner-game-1b0523을 참조하십시오.저는 겨우 12세이고 Arduino에서 대부분 아마추어입니다.몇 가지 프로젝트 허브 프로젝트를 읽은 후 Arduino를 배우면서 영감을 받아 이 재미있는 게임을 만들었습니다. 디버깅이 너무 많이 걸리지 않고 정말 멋집니다. 코드는 제 기준에 비해 꽤 깔끔합니다. 즐기세요!! 존중하고 댓글을 달아주세요. 이 프로그램에 포함된 라이브러리를 다운로드하는 것을 잊지 마세요 라이브러리를 찾을 수 없다는 오류가 있으면 스케치> 라이브러리 포함을 사용하십시오.문제가 있으면 댓글을 작성하십시오.라이브러리는 https://github.com/PunkyMunky64/HillRun2LibrariesIF YOU WANT UNO 대신 사용하려면:코드에서 const int DUCK_PIN을 3으로 변경하고 오리 버튼을 핀 18을 디지털 핀 3에 연결합니다. 저작권 (c) HillRun2.ino by Miles C. 2020, GNU General Public License. 배선도 및 필요한 부품은 위에 링크된 arduino 페이지를 방문하세요."

    회로도

    회로도 개략도
    Hillrun2_zp0SI4wns3.fzz
    이것은 HillRun 배선도 shematic입니다. UNO를 대신 사용하려면 코드에서 const int DUCK_PIN을 3으로 변경하고 덕 버튼을 핀 18에서 디지털 핀 3으로 다시 연결합니다.

    제조공정

    1. MPU-6050을 사용한 Arduino 자이로스코프 게임
    2. Arduino Pong 게임 - OLED 디스플레이
    3. Arduino 게임 컨트롤러
    4. LCD 애니메이션 및 게임
    5. Arduino 터치 브레이크아웃 게임
    6. 픽셀 체이서 게임
    7. arduino를 사용한 자동화된 Dino 게임
    8. LED 룰렛 게임
    9. Arduino 포켓 게임 콘솔 + A-Maze - 미로 게임
    10. Arduino 기상 관측소