Permainan Arduino 8-bit: 4 Langkah
Permainan Arduino 8-bit: 4 Langkah
Anonim
Permainan Arduino 8-bit
Permainan Arduino 8-bit

Hai semua!

Ini akan menjadi tutorial mudah bagaimana membina persediaan permainan 8-bit menggunakan arduino.

Langkah 1: Komponen yang Diperlukan

Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan

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

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

3. Breadboard atau Vero Board (mengikut keperluan anda)

4. Paparan grafik Nokia 5110 (https://amzn.to/2N9PUd9)

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

6. Perintang 12 ohm

7. Pembunyikan suara

8. Wayar untuk disambungkan

Langkah 2: Menyambung dan Menguji Paparan

Sebelum memulakan projek, lebih baik memasangkan skrin dengan arduino dan menguji sama ada ia berfungsi atau tidak.

Sekarang, paparan anda akan mempunyai 8 port: Vcc, LED, Ground, Rst, CE, DC, DIN dan CLK (tidak teratur, periksa pengeluar anda atau laman web tempat anda membelinya).

Sambungkan Vcc ke bekalan kuasa 3.3V di arduino dan port LED dan ground akan menuju ke pin GND di arduino. Sambungkan port yang lain seperti yang disebutkan dalam kod. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Sekarang jalankan kod dan jika semuanya berfungsi dengan baik, anda seharusnya dapat melihat semua piksel pada skrin menjadi hitam dan lampu latar menyala.

## JANGAN MENJUAL Sambungan yang disebutkan di LANGKAH INI secara kekal ##

Langkah 3: Buat Sambungan Akhir: Skrin dan Swiches

Buat Sambungan Akhir: Skrin dan Swiches
Buat Sambungan Akhir: Skrin dan Swiches
Buat Sambungan Akhir: Skrin dan Swiches
Buat Sambungan Akhir: Skrin dan Swiches

(* Saya tahu projek saya nampak tidak kemas kerana saya tidak mempunyai barang untuk membuat papan PCB khusus untuknya. Oleh itu, saya memilih gaya sekolah lama *)

Pada dasarnya akan ada butang 4 + 3 = 7 untuk gamebuino anda. 4 butang untuk D-pad (atas, bawah, kanan, kiri) dan selebihnya 3 (A, B, C) untuk fungsi lain.

Susun semula sambungan di papan mengikut kod.

Jangan ubah nama makro dalam kod.

#tentukan SCR_CLK 13;

#tentukan SCR_DIN 11;

#tentukan SCR_DC A2;

#tentukan SCR_CS A1;

#tentukan SCR_RST A0;

#tentukan BTN_UP_PIN 9;

#tentukan BTN_RIGHT_PIN 7;

#tentukan BTN_DOWN_PIN 6;

#tentukan BTN_LEFT_PIN 8;

#tentukan BTN_A_PIN 4;

#tentukan BTN_B_PIN 2;

#tentukan BTN_C_PIN A3;

#tentukan BuzzerPin 3;

Sambungkan port Vcc, Lampu Latar dan Ground dari layar seperti yang disebutkan pada langkah sebelumnya dan port yang lain sesuai dengan definisi makro yang disebutkan di sini.

Memateri butang di papan perf anda. Satu terminal butang menuju ke port individu arduino seperti yang disebutkan dalam kod. Sambungkan terminal lain dari semua butang bersama-sama dan sambungkannya ke tanah setelah menyambungkan perintang (perintang digunakan untuk mengelakkan litar pintas sebaliknya tanpa arus perintang akan mengalir terus dari port arduino ke tanah). Sambungkan buzzer juga.

Langkah 4: Bahagian Perisian dan Permainan Anda

Buka penyemak imbas anda dan cari Gamebuino wiki (https://legacy.gamebuino.com/wiki/index.php?title=M…). Pergi ke bahagian muat turun di laman web.

  1. Muat turun arduino IDE (https://arduino.cc/en/main/software) dan pasangkannya pada komputer anda.
  2. Muat turun perpustakaan gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Juga Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Perpustakaan Adafruit-PCD8544-Nokia-5110-LCD (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Muat turun pertama IDE arduino dan pasangkannya pada komputer anda.

Muat turun perpustakaan lain dan ekstraknya. (Adakah antivirus anda dimatikan atau ekstraknya dalam folder JANGAN SCAN kerana perisian antivirus kadang-kadang mengacaukan fail perpustakaan dan kod anda tidak berfungsi walaupun bukan fail jahat).

Salin folder perpustakaan yang diekstrak itu.

Sekarang pergi ke folder perpustakaan Arduino anda (fail program-> arduino-> perpustakaan). Tampal folder yang disalin di sini.

Untuk menguji sama ada semuanya berjalan lancar atau tidak, saya telah melampirkan permainan solo Pong. Susun skrip pada IDE arduino anda dan kemudian muat naik ke papan tulis. Sekiranya ini berjalan semuanya baik-baik saja.

Untuk bermain permainan lain:

Pergi ke halaman wiki gamebuino dan pergi ke bahagian permainan. Di sini anda dapat menemui banyak permainan yang dimuat naik oleh pembangun permainan hobi. Mereka bebas memuat turun. Muat turun salah satu daripadanya dan ekstrak dengan cara yang serupa seperti anda mengekstrak folder perpustakaan.

Buka folder yang diekstrak dan cuba cari fail.ino. Buka di IDE anda dan copy paste butang dan kod definisi makro port LCD yang disebutkan pada langkah sebelumnya. Salin tampal kod tepat di awal kod sumber permainan. JANGAN TUKAR NAMA VARIABLE MACRO.

Saya telah melampirkan permainan pong_solo (ya, ini keseluruhan permainan hanya menyusun muat naik dan bermain) dan contoh perkara yang harus anda lakukan dalam fail zombiemaster ino (muat turun permainan utama zombie dan buat perubahan seperti yang saya buat pada awalnya)

Sekiranya semuanya berfungsi dengan baik teruskan dan nikmati.:)

Sekiranya anda ingin menjadi sebahagian daripada komuniti gamebuino, pergi ke wiki gamebuino dan anda boleh membuat permainan dan barangan anda sendiri.

Disyorkan: