Daftar Isi:

Game Arduino 8-bit: 4 Langkah
Game Arduino 8-bit: 4 Langkah

Video: Game Arduino 8-bit: 4 Langkah

Video: Game Arduino 8-bit: 4 Langkah
Video: Arduboy - самая маленькая консоль 🎮 #retrogaming #gameboy #игры #8bit #16bit #arduboy #arduino 2024, November
Anonim
Game Arduino 8-bit
Game Arduino 8-bit

Halo kawan-kawan!

Ini akan menjadi tutorial sederhana tentang cara membangun pengaturan game 8-bit menggunakan arduino.

Langkah 1: Komponen yang Dibutuhkan

Komponen yang Dibutuhkan
Komponen yang Dibutuhkan
Komponen yang Dibutuhkan
Komponen yang Dibutuhkan

1. Arduino (https://www.arduino.cc/)

2. Arduino IDE (https://www.arduino.cc/)

3. Breadboard atau Vero Board (sesuai kebutuhan)

4. Tampilan grafis Nokia 5110 (https://amzn.to/2N9PUd9)

5. Tombol tekan taktil (https://amzn.to/2Byqwwy)

6. Resistor 12 ohm

7. Sebuah bel

8. Kabel untuk dihubungkan

Langkah 2: Menghubungkan dan Menguji Tampilan

Sebelum memulai proyek, yang terbaik adalah memasangkan layar dengan arduino dan menguji apakah itu berfungsi atau tidak.

Sekarang, layar Anda akan memiliki 8 port: Vcc, LED, Ground, Rst, CE, DC, DIN dan CLK (tidak berurutan, periksa pabrikan Anda atau situs tempat Anda membelinya).

Hubungkan Vcc ke catu daya 3.3V pada arduino dan LED dan port ground keduanya akan masuk ke pin GND di arduino. Hubungkan sisa port seperti yang disebutkan dalam kode. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Sekarang jalankan kode dan jika semuanya berfungsi dengan baik, Anda seharusnya dapat melihat semua piksel di layar menjadi hitam dan lampu latar menyala.

##JANGAN SOLDER KONEKSI YANG DISEBUTKAN DALAM LANGKAH INI SECARA PERMANEN##

Langkah 3: Buat Koneksi Terakhir: Layar dan Sakelar

Buat Koneksi Terakhir: Layar dan Sakelar
Buat Koneksi Terakhir: Layar dan Sakelar
Buat Koneksi Terakhir: Layar dan Sakelar
Buat Koneksi Terakhir: Layar dan Sakelar

(*Saya tahu proyek saya tampak berantakan karena saya tidak memiliki bahan untuk membuat papan PCB khusus untuk itu. Jadi saya memilih gaya sekolah lama*)

Pada dasarnya akan ada 4+3=7 tombol untuk gamebuino Anda. 4 tombol untuk D-pad (atas, bawah, kanan, kiri) dan sisanya 3 (A, B, C) untuk fungsi lainnya.

Konfigurasi ulang koneksi di papan sesuai dengan kode.

Jangan mengubah nama makro dalam kode.

#define SCR_CLK 13;

#menentukan SCR_DIN 11;

#menentukan SCR_DC A2;

#menentukan SCR_CS A1;

#define SCR_RST A0;

#define BTN_UP_PIN 9;

#tentukan BTN_RIGHT_PIN 7;

#tentukan BTN_DOWN_PIN 6;

#define BTN_LEFT_PIN 8;

#tentukan BTN_A_PIN 4;

#tentukan BTN_B_PIN 2;

#define BTN_C_PIN A3;

#define BuzzerPin 3;

Hubungkan port Vcc, Backlight dan Ground pada layar seperti yang disebutkan pada langkah sebelumnya dan port lainnya sesuai dengan definisi makro yang disebutkan di sini.

Solder tombol pada papan kinerja Anda. Satu terminal tombol menuju ke port individual arduino seperti yang disebutkan dalam kode. Hubungkan terminal lain dari semua tombol bersama-sama dan hubungkan ke ground setelah menghubungkan resistor (resistor digunakan untuk mencegah korsleting sebaliknya tanpa resistor arus akan mengalir langsung dari port arduino ke ground). Hubungkan bel juga.

Langkah 4: Bagian Perangkat Lunak dan Game Anda

Buka browser Anda dan cari wiki Gamebuino (https://legacy.gamebuino.com/wiki/index.php?title=M…). Buka bagian unduhan di situs web.

  1. Unduh arduino IDE (https://arduino.cc/en/main/software) dan instal di komputer Anda.
  2. Unduh perpustakaan gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Juga Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-library (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Download terlebih dahulu arduino IDE dan instal di komputer Anda.

Unduh perpustakaan lain dan ekstrak. (Matikan antivirus Anda atau ekstrak di folder DO NOT SCAN karena perangkat lunak antivirus terkadang mengacaukan file library dan kode Anda tidak berfungsi meskipun itu bukan file berbahaya).

Salin folder perpustakaan yang diekstrak itu.

Sekarang buka folder perpustakaan Arduino Anda (file program->arduino->libraries). Tempel folder yang disalin di sini.

Untuk menguji apakah semuanya berjalan baik atau tidak, saya telah memasang game solo Pong. Kompilasi skrip pada IDE arduino Anda dan kemudian unggah ke papan. Jika ini berjalan semuanya baik-baik saja.

Untuk memainkan game lain:

Buka halaman wiki gamebuino dan buka bagian game. Di sini Anda dapat menemukan banyak game yang diunggah oleh pengembang game penghobi. Mereka bebas untuk mengunduh. Unduh salah satunya dan ekstrak dengan cara yang sama seperti Anda mengekstrak folder perpustakaan.

Buka folder hasil ekstrak dan coba cari file.ino. Buka itu di IDE Anda dan salin tempel tombol dan kode definisi makro port LCD yang disebutkan di langkah sebelumnya. Salin tempel kode tepat di awal kode sumber game. JANGAN GANTI NAMA VARIABEL MAKRO.

Saya telah melampirkan game pong_solo (ya, itu seluruh game hanya kompilasi upload dan mainkan) dan contoh apa yang harus Anda lakukan di file zombiemaster ino (download game zombie master dan buat perubahan seperti yang saya buat di awal)

Jika semuanya bekerja dengan baik, lanjutkan dan nikmati.:)

Jika Anda ingin menjadi bagian dari komunitas gamebuino, kunjungi wiki gamebuino dan Anda dapat membuat game dan barang sendiri.

Direkomendasikan: