Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

LCD Hill Run v2 Runner Game

Komponen dan persediaan

Arduino Mega 2560
ATAU ARDUINO UNO!! Ubah DUCK_PIN dalam kode menjadi 3 dan rewire sesuai jika Anda ingin menggunakan uno
× 1
Kabel jumper (generik)
+- 20 diperlukan
× 20
Sakelar Tombol Tekan SparkFun 12mm
× 2
Resistor 10k ohm
× 2
Adafruit LCD Standar - 16x2 Putih di Atas Biru
× 1
Potensiometer Putar, 10 kohm
potensiometer lama apa pun
× 1
Buzzer
Buzzer pasif idealnya, buzzer aktif atau buzzer piezo MUNGKIN berfungsi. Tidak diperlukan untuk fungsionalitas, hanya untuk bersenang-senang. JANGAN MEMBELI PRODUK TERKAIT! Itu tidak benar; buzzer bukan $225.
× 1
Breadboard (generik)
Ukuran penuh direkomendasikan
× 1

Aplikasi dan layanan online

Arduino IDE
Atau editor web jika Anda melakukannya.

Tentang proyek ini

Saya hanya seorang anak kecil dan kebanyakan amatir di Arduino. Setelah membaca beberapa proyek hub proyek dan mempelajari Arduino, saya terinspirasi untuk membuat game yang menyenangkan ini. Tidak perlu terlalu banyak debugging dan sangat keren. Kode ini cukup bersih menurut standar saya. NIKMATI!! Harap hormati dan beri komentar.

Ingatlah untuk mengunduh perpustakaan yang disertakan dalam program ini dan meletakkannya di folder direktori. Jika ada kesalahan tidak dapat menemukan perpustakaan, maka gunakan saja sketsa> sertakan perpustakaan. Komentar jika Anda memiliki masalah.

Perpustakaan di https://github.com/PunkyMunky64/HillRun2Libraries

Kode

  • Kode Hill Run v2
  • BACA
Kode Hill Run v2Arduino
Kode. Ubah DUCK_PIN menjadi 3 jika Anda ingin menggunakan UNO. Kode ini cukup ringkas dan bersih, jika saya sendiri yang mengatakannya.
/* * Hak Cipta (c) 2020 oleh Miles C. Versi hill run yang disempurnakan dengan interupsi untuk membuat kode lebih baik. PERHATIKAN DUCK_PIN ADALAH 18 BUKAN 4 karena kemampuan interupsi! Hill run, gim seru di mana Anda melompati bukit dan merunduk di bawah gagak. Pengkabelan:Arduino +5V ke bus daya papan tempat memotong roti Arduino Ground ke bus tanah papan tempat memotong roti Tombol Lompat dengan 10k tarik ke bawah ke tanah, dan ke pin digital 2, dan sisi lain ke +5V. Tombol bebek dengan 10k tarik ke tanah, dan ke pin digital 18, dan sisi lain ke +5V. Buzzer pasif dengan satu sisi di ground dan satu sisi di digital PWN pin 5. Layar Lcd 16x2 16-pin dengan kabel arduino normal, seperti dalam pelajaran untuk layar lcd:-K ke ground -A ke +5V -D4 hingga D7 ke pin 9 sampai 12 -E ke pin 8 -RW ke ground -RS ke pin 7 -V0 ke output potensiometer, untuk kecerahan, potensiometer terhubung ke +5V dan ground -VDD ke +5V -VSS ke ground*/#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; //ubah menjadi 3 jika Anda ingin menggunakan UNO sebagai gantinyaconst int JUMP_PITCH =2700; //berbunyi saat tombol ditekanconst int JUMP_PITCH_DURATION =50; //berbunyi saat tombol ditekanconst int DUCK_PITCH =1350; //berbunyi saat tombol ditekanconst int DUCK_PITCH_DURATION =50; //berbunyi saat tombol ditekanconst int DIE_PITCH =200; //suara pada deathconst int DIE_PITCH_DURATION =500; //suara pada deathconst int TICKSPEED =90; //ms per gametick, 1 gametick per hill move.const int JUMP_LENGTH =3; //chars melompati saat lompat ditekan.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,};volatil int jumpPhase =JUMP_LENGTH + 1;int gameTick =0;int crowX =40;int hillX =25;bool playerY =0;volatil bool merunduk =RENDAH;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, bukit); lcd.createChar(1, stickStep1); lcd.createChar(2, stickStep2); lcd.createChar(3, stickJump); lcd.createChar(4, stickDuck); lcd.createChar(5, gagak1); lcd.createChar(6, gagak2); attachInterrupt(digitalPinToInterrupt(JUMP_PIN), lihatMelompat, NAIK); attachInterrupt(digitalPinToInterrupt(DUCK_PIN), seeDucking, CHANGE);}void loop() { playerY =0; if (jumpPhase  (JUMP_LENGTH + 2) &&!ducking) { jumpPhase =0; nada(BUZZER_PIN, JUMP_PITCH, JUMP_PITCH_DURATION); }}void seeDucking() { merunduk =digitalRead(DUCK_PIN); if (merunduk) { jumpPhase =JUMP_LENGTH; nada(BUZZER_PIN, DUCK_PITCH, DUCK_PITCH_DURATION); }}
BACAPenurunan harga
informasi
"Nikmati permainan Hillrun ini! Lompat bukit dengan menekan lompat, dan merunduk di bawah burung gagak dengan memegang bebek. JANGAN TEBAK! Jika Anda mati, tekan lompat untuk melanjutkan. Skor =burung gagak merunduk di bawah + bukit melompatiGOTO https ://create.arduino.cc/projecthub/PunkyMunky64/lcd-hill-run-v2-runner-game-1b0523 untuk info lebih lanjut.Saya baru berusia 12 tahun dan sebagian besar amatir di Arduino. Setelah membaca beberapa proyek hub proyek dan belajar Arduino, saya terinspirasi untuk membuat game yang menyenangkan ini. Tidak perlu terlalu banyak debug dan sangat keren. Kodenya cukup bersih menurut standar saya. NIKMATI!! Harap hormati dan beri komentar. Ingatlah untuk mengunduh perpustakaan yang disertakan dalam program ini dan letakkan di folder direktori. Jika ada kesalahan yang tidak dapat menemukan perpustakaan, gunakan saja sketsa> sertakan perpustakaan. Beri komentar jika Anda memiliki masalah. Perpustakaan di https://github.com/PunkyMunky64/HillRun2LibrariesJIKA ANDA INGIN UNTUK MENGGUNAKAN UNO BUKAN:dalam kode ubah const int DUCK_PIN menjadi 3. dan rewire tombol bebek dari pin 18 ke pin digital 3.Hak Cipta (c) HillRun2.ino oleh Miles C. 2020 di bawah Lisensi Publik Umum GNU. Untuk skema pengkabelan dan suku cadang yang diperlukan, kunjungi halaman arduino yang ditautkan di atas."

Skema

Skema Diagram Sirkuit
hillrun2_zp0SI4wns3.fzz
Ini adalah skema diagram pengkabelan HillRun. JIKA ANDA INGIN MENGGUNAKAN UNO BUKAN:dalam kode ubah const DUCK_PIN menjadi 3. dan pasang kembali tombol bebek dari pin 18 ke pin digital 3.

Proses manufaktur

  1. Game Arduino Gyroscope dengan MPU-6050
  2. Game Arduino Pong - Tampilan OLED
  3. Pengontrol Game Arduino
  4. Animasi dan Permainan LCD
  5. Game Breakout Arduino Touch
  6. Game Pixel Chaser
  7. Game Dino otomatis menggunakan arduino
  8. Game Roulette LED
  9. Arduino Pocket Game Console + A-Maze - Game Labirin
  10. Stasiun Cuaca Arduino