工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

LCDヒルランv2ランナーゲーム

コンポーネントと消耗品

>
Arduino Mega 2560
またはARDUINO UNO !!コードのDUCK_PINを3に変更し、unoを使用する場合は、それに応じて再配線します
× 1
ジャンパー線(汎用)
+-20が必要
× 20
SparkFunプッシュボタンスイッチ12mm
× 2
抵抗10kオーム
× 2
Adafruit標準LCD-16x2白地に青
× 1
ロータリーポテンショメータ、10キロオーム
古いポテンショメータ
× 1
ブザー
理想的にはパッシブブザー、アクティブブザーまたはピエゾブザーが機能する場合があります。機能のために必要ではなく、ただ楽しみのために。リンクされた製品を購入しないでください!それは正しくありません。ブザーは225ドルではありません。
× 1
ブレッドボード(汎用)
フルサイズをお勧めします
× 1

アプリとオンラインサービス

>
Arduino IDE
または、その場合はWebエディター。

このプロジェクトについて

私は子供で、ほとんどがArduinoのアマチュアです。いくつかのプロジェクトハブプロジェクトを読み、Arduinoを学んだ後、私はこの楽しいゲームを作成するように促されました。あまりデバッグを必要とせず、本当にクールです。コードは私の基準ではかなりきれいです。楽しい!!尊重し、コメントしてください。

このプログラムに含まれているライブラリをダウンロードして、ディレクトリフォルダに配置することを忘れないでください。ライブラリが見つからないというエラーが発生した場合は、sketch> includelibraryを使用してください。問題がある場合はコメントしてください。

https://github.com/PunkyMunky64/HillRun2Librariesのライブラリ

コード

  • ヒルランv2コード
  • README
Hill Runv2コード Arduino
コード。代わりにUNOを使用したい場合は、DUCK_PINを3に変更してください。私がそう言うなら、コードはかなりコンパクトでクリーンです。
 / * * Copyright(c)2020 by Miles C.コードを改善するために、割り込みを使用したhillrunの改良版。通知DUCK_PINは、割り込み機能のため、4の代わりに18です。ヒルラン、丘を飛び越えてカラスの下でアヒルをする楽しいゲーム。配線:Arduino + 5Vからブレッドボード電源バスへArduinoGroundからブレッドボードアースバスへ10kのジャンプボタンをアースに、デジタルピン2に、反対側を+ 5Vにプルダウンします。 10kのダックボタンをアースに引き下げ、デジタルピン18に引き下げ、反対側を+ 5Vに引き下げます。片面がアースに、片面がデジタルPWNピン5にあるパッシブブザー。液晶画面のレッスンのように、通常のarduino配線を備えた16x2 16ピン液晶画面:-Kからアース-Aから+ 5V-D4からD7からピン9〜12-Eからピン8-RWからグランド-RSからピン7-V0からポテンショメータ出力、輝度のために、ポテンショメータは+ 5Vに接続され、グランド-VDDから+ 5V-VSSからグランド* /#include  #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; //代わりにUNOを使用する場合は、3に変更しますconst int JUMP_PITCH =2700; //ボタンが押されたときに鳴るconstint JUMP_PITCH_DURATION =50; //ボタンが押されたときに鳴るconstint DUCK_PITCH =1350; //ボタンが押されたときに鳴るconstint DUCK_PITCH_DURATION =50; //ボタンが押されたときに鳴るconstint DIE_PITCH =200; // deathconstの音intDIE_PITCH_DURATION =500; // deathconstの音intTICKSPEED =90; //ゲームティックごとにms、丘ごとに1ゲームティックmove.const int JUMP_LENGTH =3; //ジャンプが押されたときに文字がジャンプしました.constbytestickStep1 [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、}; volatile int jumpPhase =JUMP_LENGTH + 1; int 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、hill); lcd.createChar(1、stickStep1); lcd.createChar(2、stickStep2); lcd.createChar(3、stickJump); lcd.createChar(4、stickDuck); lcd.createChar(5、crow1); lcd.createChar(6、crow2); attachInterrupt(digitalPinToInterrupt(JUMP_PIN)、seeJumping、RISING); attachInterrupt(digitalPinToInterrupt(DUCK_PIN)、seeDucking、CHANGE);} void loop(){playerY =0; if(jumpPhase (JUMP_LENGTH + 2)&&!ducking){jumpPhase =0;トーン(BUZZER_PIN、JUMP_PITCH、JUMP_PITCH_DURATION); }} void seeDucking(){ducking =digitalRead(DUCK_PIN); if(ダッキング){jumpPhase =JUMP_LENGTH;トーン(BUZZER_PIN、DUCK_PITCH、DUCK_PITCH_DURATION); }} 
README 値下げ
情報
「このヒルランゲームをお楽しみください!ジャンプを押して丘を飛び越え、アヒルを押してカラスの下にアヒルします。クラッシュしないでください!死んだ場合は、ジャンプを押して続行します。スコア=下に隠れたカラス+丘が飛び越えたGOTO https詳細については、// create.arduino.cc/projecthub/PunkyMunky64/lcd-hill-run-v2-runner-game-1b0523を参照してください。私はまだ12歳で、ほとんどがArduinoのアマチュアです。いくつかのプロジェクトハブプロジェクトを読んだ後、 Arduinoを学び、この楽しいゲームを作成するように促されました。あまりデバッグを必要とせず、本当にクールです。コードは私の基準ではかなりきれいです。楽しんでください!!尊重してコメントしてください。このプログラムに含まれるライブラリをダウンロードすることを忘れないでください。ライブラリが見つからないというエラーが発生した場合は、sketch> includelibraryを使用してください。問題がある場合はコメントしてください。ライブラリ(https://github.com/PunkyMunky64/HillRun2Libraries) UNO INSTEADを使用するには:コードでconst int DUCK_PINを3に変更し、ダックボタンをから再配線します。ピン18からデジタルピン3へ。Copyright(c)HillRun2.ino by Miles C. 2020 under GNU General Public License。配線回路と必要な部品については、上記のリンク先のarduinoページをご覧ください。 "

回路図

回路図の概略図
hillrun2_zp0SI4wns3.fzz
これは、HillRunの配線図です。 UNO INSTEADを使用する場合:コードでconst int DUCK_PINを3に変更し、ダックボタンをピン18からデジタルピン3に再配線します。

製造プロセス

  1. MPU-6050を搭載したArduinoジャイロスコープゲーム
  2. ArduinoPongゲーム-OLEDディスプレイ
  3. Arduinoゲームコントローラー
  4. LCDアニメーションとゲーム
  5. Arduinoタッチブレイクアウトゲーム
  6. ピクセルチェイサーゲーム
  7. arduinoを使用した自動恐竜ゲーム
  8. LEDルーレットゲーム
  9. Arduinoポケットゲームコンソール+ A-Maze-Maze Game
  10. Arduino Weather Station
  11. ArduinoLCDビデオゲーム