Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
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
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
(*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.
- Arduino IDE -ni yükləyin (https://arduino.cc/en/main/software) və kompüterinizə quraşdırın.
- Gamebuino kitabxanasını yükləyin (https://github.com/Rodot/Gamebuino/archive/master…)
- Həmçinin Adafruit-GFX-Kitabxanası (https://github.com/adafruit/Adafruit-GFX-Library)
- 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ə:
Kapasitiv Giriş və LED istifadə edən Oyun Proqramı ilə Bare Arduino: 4 Addım
Kapasitiv Giriş və LED istifadə edən Oyun Proqramı ilə Bare Arduino-nu sınayın: " itələyin " Çılpaq bir Arduino lövhəsi istifadə edərək interaktiv oyun, heç bir xarici hissə və ya telə ehtiyac yoxdur (tutumlu 'toxunma' girişindən istifadə edir). Yuxarıda göstərildiyi kimi, iki fərqli lövhədə işlədiyini göstərir. Push-İki məqsədi var. Sürətlə nümayiş etdirmək üçün/v
Arduino istifadə edən avtomatik Google T Rex Oyun Nəzarətçisi: 7 addım
Arduino istifadə edərək avtomatik Google T Rex Oyun Nəzarətçisi: onu qurmağa imkan verir
Arduino Video Oyun Nəzarətçisi: 4 addım
Arduino Video Oyun Nəzarətçisi: Arduino dəstiniz var, amma nə edəcəyinizi bilmirsiniz? Bəlkə də yox, amma bu Təlimatlandırıcıda Arduinonu necə quracağınızı, kodlaşdıracağınızı və layihənizə necə inteqrasiya edəcəyinizi addım -addım göstərəcəyəm. Hal -hazırda bu təlimat yalnız Clic ilə sınaqdan keçirilir
Arduino Oyun Nəzarətçisi: 5 addım
Arduino Oyun Nəzarətçisi: Oyun idarəedicisi, xarakterin və ya obyektin hərəkət etməsi üçün video oyununa giriş vermək üçün istifadə olunan bir cihazdır. Bir oyun idarəedicisinin dizaynı və funksionallığı asandır və sizə inanılmaz bir oyun təcrübəsi bəxş edəcək və daha da cazibədar olacaq
Arduino əsaslı DIY Oyun Nəzarətçisi - Arduino PS2 Oyun Nəzarətçisi - DIY Arduino Gamepad ilə Tekken oynamaq: 7 addım
Arduino əsaslı DIY Oyun Nəzarətçisi | Arduino PS2 Oyun Nəzarətçisi | DIY Arduino Gamepad ilə Tekken Oynamaq: Salam uşaqlar, oyun oynamaq həmişə əyləncəlidir, ancaq öz DIY xüsusi oyun nəzarətçinizlə oynamaq daha əyləncəlidir, buna görə də bu təlimatlarda arduino pro micro istifadə edərək bir oyun nəzarətçisi edəcəyik