8-bit Arduino Oyun: 4 addım
8-bit Arduino Oyun: 4 addım
Anonim
8 bitlik Arduino Gaming
8 bitlik Arduino Gaming

Salam uşaqlar!

Bu, bir arduino istifadə edərək 8 bitlik oyun qurğusunun necə qurulacağına dair sadə bir dərs olacaq.

Addım 1: Lazım olan komponentlər

Lazım olan komponentlər
Lazım olan komponentlər
Lazım olan komponentlər
Lazım olan komponentlər

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

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

3. Breadboard və ya Vero Board (ehtiyacınıza görə)

4. Nokia 5110 qrafik displeyi (https://amzn.to/2N9PUd9)

5. Toxunma düymələri (https://amzn.to/2Byqwwy)

6. 12 ohm müqavimət

7. Səs siqnalı

8. Bağlamaq üçün tellər

Addım 2: Ekranı bağlayın və sınayın

Layihəyə başlamazdan əvvəl ekranı arduino ilə birləşdirmək və bunun işləmədiyini yoxlamaq daha yaxşıdır.

İndi ekranınız 8 porta sahib olacaq: Vcc, LED, Ground, Rst, CE, DC, DIN və CLK (sırayla deyil, istehsalçınızı və ya satın aldığınız saytı yoxlayın).

Vcc -i arduino -dakı 3.3V enerji təchizatına qoşun və LED və yer portu arduino -dakı GND pininə gedəcək. Qalan portları kodda göstərildiyi kimi bağlayın. RST-12, CE-11, DC-10, DIN-9, CLK-8.

İndi kodu işlədin və hər şey yaxşı işləyirsə, ekrandakı bütün piksellərin qaraldığını və arxa işığın yandığını görə bilməlisiniz.

## BU ADIMDA BİLDİRİLƏN BAĞLANTILARI DAİMİ LEHİM ETMƏYİN ##

Addım 3: Son Bağlantı qurun: Ekran və Swiches

Son Bağlantı qurun: Ekran və Swiches
Son Bağlantı qurun: Ekran və Swiches
Son Bağlantı qurun: Ekran və Swiches
Son Bağlantı qurun: Ekran və Swiches

(*Layihəmin qarışıq göründüyünü bilirəm, çünki bunun üçün xüsusi bir PCB lövhəsi hazırlamaq üçün materialım yox idi. Buna görə də köhnə məktəb üslubuna getdim*)

Əslində gamebuino üçün 4+3 = 7 düymələri olmalıdır. D-pad üçün 4 düymə (yuxarı, aşağı, sağ, sol) və qalan 3 (A, B, C) digər funksiyalar üçün.

Lövhədəki əlaqələri koda uyğun olaraq yenidən qurun.

Koddakı makro adlarını dəyişdirməyin.

#define SCR_CLK 13;

#define SCR_DIN 11;

#tərif SCR_DC A2;

#define SCR_CS A1;

#define SCR_RST A0;

#deftine BTN_UP_PIN 9;

#deftine BTN_RIGHT_PIN 7;

#BTN_DOWN_PIN 6 təyin edin;

#deftine BTN_LEFT_PIN 8;

#deftine BTN_A_PIN 4;

#BTN_B_PIN 2 təyin edin;

#deftine BTN_C_PIN A3;

#dezine BuzzerPin 3;

Əvvəlki addımda göstərildiyi kimi ekranın Vcc, Backlight və Ground portunu və qalan portları burada göstərilən makro təriflərə uyğun olaraq bağlayın.

Mükəmməl lövhənizdəki düymələri lehimləyin. Düymələrin bir terminalı, kodda qeyd edildiyi kimi arduinonun ayrı -ayrı limanlarına keçir. Bütün düymələrin digər terminalını birləşdirin və rezistoru bağladıqdan sonra yerə bağlayın (rezistor qısa dövrənin qarşısını almaq üçün istifadə olunur, əks halda rezistor cərəyanı birbaşa arduino portlarından yerə axmayacaq). Səs siqnalını da bağlayın.

Addım 4: Proqram Bölümü və Oyunlarınız

Brauzerinizi açın və Gamebuino wiki axtarın (https://legacy.gamebuino.com/wiki/index.php?title=M…). Veb saytdakı yükləmələr bölməsinə keçin.

  1. Arduino IDE -ni yükləyin (https://arduino.cc/en/main/software) və kompüterinizə quraşdırın.
  2. Gamebuino kitabxanasını yükləyin (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Həmçinin Adafruit-GFX-Kitabxanası (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-kitabxana (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Əvvəlcə arduino IDE -ni yükləyin və kompüterinizə quraşdırın.

Digər kitabxanaları yükləyin və çıxarın. (Antivirus proqramınızı söndürün və ya TARAMAYIN qovluğunda çıxarın, çünki antivirus proqramları bəzən kitabxana faylları ilə qarışır və kodunuz zərərli fayllar olmasa da işləmir).

Bu çıxarılmış kitabxana qovluqlarını kopyalayın.

İndi Arduino kitabxana qovluğunuza gedin (proqram faylları-> arduino-> kitabxanalar). Kopyalanan qovluqları bura yapışdırın.

Hər şeyin yaxşı işlədiyini yoxlamaq üçün bir Pong solo oyunu əlavə etdim. Arduino IDE -də skript tərtib edin və sonra lövhəyə yükləyin. Bu işləyirsə, hər şey qaydasındadır.

Digər oyunları oynamaq üçün:

Gamebuino wiki səhifəsinə keçin və oyunlar bölməsinə keçin. Burada həvəskar oyun tərtibatçıları tərəfindən yüklənmiş bir çox oyunu tapa bilərsiniz. Yükləmək pulsuzdur. Onlardan birini yükləyin və kitabxana qovluqlarını çıxardığınız kimi oxşar şəkildə çıxarın.

Çıxarılan qovluğu açın və.ino faylını axtarmağa çalışın. Bunu IDE -də açın və əvvəlki addımda göstərilən düyməni və LCD port makro tanım kodunu yapışdırın. Kodu oyunun mənbə kodunun əvvəlinə yapışdırıb kopyalayın. MAKRO DÖYÜŞÜNCÜ ADI DƏYİŞMƏYİN.

Bir pong_solo oyunu əlavə etdim (bəli, bütün oyun yalnız yükləyin və oynayın) və zombiemaster ino sənədində nə etməli olduğunuzun nümunəsi (zombi master oyununu yükləyin və əvvəlində etdiyim kimi dəyişikliklər edin)

Hər şey qaydasındadırsa, davam edin və zövq alın.:)

Gamebuino icmasının bir hissəsi olmaq istəyirsinizsə, gamebuino vikisinə baş çəkin və öz oyunlarınızı və əşyalarınızı hazırlaya bilərsiniz.

Tövsiyə: