İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Merhaba millet!
Bu, bir arduino kullanarak 8 bitlik bir oyun kurulumunun nasıl oluşturulacağına dair basit bir eğitim olacaktır.
Adım 1: Gerekli Bileşenler
1. Arduino (https://www.arduino.cc/)
2. Arduino IDE (https://www.arduino.cc/)
3. Breadboard veya Vero Board (ihtiyacınıza göre)
4. Nokia 5110 grafik ekranı (https://amzn.to/2N9PUd9)
5. Dokunsal basmalı düğmeler (https://amzn.to/2Byqwwy)
6. 12 ohm direnç
7. Bir zil
8. Bağlanacak teller
2. Adım: Ekranı Bağlama ve Test Etme
Projeye başlamadan önce ekranı arduino ile eşleştirmek ve çalışıp çalışmadığını test etmek en iyisidir.
Artık ekranınızda 8 bağlantı noktası olacaktır: Vcc, LED, Ground, Rst, CE, DC, DIN ve CLK (sıralı değil, üreticinize veya satın aldığınız siteye bakın).
Vcc'yi arduino üzerindeki 3.3V güç kaynağına bağlayın ve LED ve toprak bağlantı noktasının her ikisi de arduinodaki GND pinine gidecektir. Diğer bağlantı noktalarını kodda belirtildiği gibi bağlayın. RST-12, CE-11, DC-10, DIN-9, CLK-8.
Şimdi kodu çalıştırın ve her şey yolunda giderse ekrandaki tüm piksellerin karardığını ve arka ışığın yandığını görebilmeniz gerekir.
##BU ADIMDA BELİRTİLEN BAĞLANTILARI KALICI OLARAK LEHİM YAPMAYIN##
3. Adım: Son Bağlantıyı Yapın: Ekran ve Anahtarlar
(*Projemin dağınık göründüğünü biliyorum çünkü bunun için özel bir PCB kartı yapacak malzemelerim yoktu. Bu yüzden eski okul stilini seçtim*)
Temel olarak gamebuino'nuz için 4+3=7 buton olacaktır. D-pad (yukarı, aşağı, sağ, sol) için 4 düğme ve diğer işlevler için geri kalan 3 düğme (A, B, C).
Karttaki bağlantıları koda göre yeniden yapılandırın.
Koddaki makro adlarını değiştirmeyin.
#define SCR_CLK 13;
#define SCR_DIN 11;
#define SCR_DC A2;
#define SCR_CS A1;
#define SCR_RST A0;
#define BTN_UP_PIN 9;
#define BTN_RIGHT_PIN 7;
#define BTN_DOWN_PIN 6;
#define BTN_LEFT_PIN 8;
#define BTN_A_PIN 4;
#define BTN_B_PIN 2;
#define BTN_C_PIN A3;
#define BuzzerPin 3;
Ekranın Vcc, Backlight ve Ground portunu önceki adımda belirtildiği gibi ve diğer portları burada belirtilen makro tanımlarına göre bağlayın.
Mükemmel panonuzdaki düğmeleri lehimleyin. Düğmelerin bir terminali, kodda belirtildiği gibi arduino'nun ayrı bağlantı noktalarına gider. Tüm düğmelerin diğer terminalini birbirine bağlayın ve rezistörü bağladıktan sonra toprağa bağlayın (direnç kısa devreyi önlemek için kullanılır, aksi takdirde direnç olmadan akım doğrudan arduino portlarından toprağa akacaktır). Buzzer'ı da bağlayın.
Adım 4: Yazılım Bölümü ve Oyunlarınız
Tarayıcınızı açın ve Gamebuino wiki'sini arayın (https://legacy.gamebuino.com/wiki/index.php?title=M…). Web sitesindeki indirmeler bölümüne gidin.
- Arduino IDE'yi (https://arduino.cc/en/main/software) indirin ve bilgisayarınıza kurun.
- Gamebuino kitaplığını indirin (https://github.com/Rodot/Gamebuino/archive/master…)
- Ayrıca Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
- Adafruit-PCD8544-Nokia-5110-LCD-library (https://github.com/adafruit/Adafruit-PCD8544-Noki…)
Önce arduino IDE'yi indirin ve bilgisayarınıza kurun.
Diğer kütüphaneleri indirin ve çıkartın. (Antivirüs programınızı kapatın veya bunları bir DO NOT SCAN klasörüne çıkarın, çünkü virüsten koruma yazılımları bazen kitaplık dosyalarıyla karışır ve kodunuz kötü amaçlı dosyalar olmasalar bile çalışmaz).
Çıkarılan bu kitaplık klasörlerini kopyalayın.
Şimdi Arduino kütüphaneleri klasörünüze gidin (program files->arduino->libraries). Kopyalanan klasörleri buraya yapıştırın.
Her şeyin yolunda gidip gitmediğini test etmek için bir Pong solo oyunu ekledim. Komut dosyasını arduino IDE'nizde derleyin ve ardından panoya yükleyin. Bu çalışıyorsa her şey yolunda demektir.
Diğer oyunları oynamak için:
Gamebuino wiki sayfasına gidin ve oyunlar bölümüne gidin. Burada hobi oyun geliştiricileri tarafından yüklenen birçok oyunu bulabilirsiniz. İndirmeleri ücretsizdir. Bunlardan birini indirin ve kütüphane klasörlerini çıkardığınıza benzer bir şekilde çıkarın.
Ayıklanan klasörü açın ve.ino dosyasını aramayı deneyin. Bunu IDE'nizde açın ve önceki adımda belirtilen düğmeyi ve LCD bağlantı noktası makro tanımlama kodunu kopyalayıp yapıştırın. Kodu kopyalayın, oyunun kaynak kodunun hemen başına yapıştırın. MAKRO DEĞİŞKEN ADINI DEĞİŞTİRMEYİN.
Bir pong_solo oyunu ekledim (evet, oyunun tamamı sadece upload ve play derlemesidir) ve zombiemaster ino dosyasında yapmanız gerekenler örneği (zombi master oyununu indirip başta yaptığım gibi değişiklikleri yapın)
Her şey yolunda giderse devam edin ve keyfini çıkarın.:)
Gamebuino topluluğunun bir parçası olmak istiyorsanız gamebuino wiki'ye gidin ve kendi oyunlarınızı ve eşyalarınızı yapabilirsiniz.
Önerilen:
Arduino Kullanarak Chrome T-rex Oyun Hack: 5 Adım
Arduino Kullanarak Chrome T-rex Oyunu Hack: Bu dersimizde arduino ile chrome t-rex oyununu hackleyeceğiz
Kapasitif Giriş ve LED Kullanan Oyun Yazılımı ile Çıplak Arduino'yu Test Edin: 4 Adım
Kapasitif Giriş ve LED Kullanan Oyun Yazılımıyla Çıplak Arduino'yu Test Edin: "Push-It"; Çıplak Arduino kartı kullanan etkileşimli oyun, harici parça veya kablo gerekmez (kapasitif 'dokunma' girişi kullanır). Yukarıda gösterilen, iki farklı kart üzerinde çalıştığını gösterir. Push-İki amacı vardır. Hızlı bir şekilde göstermek/v
Arduino Kontrollü Çok Oyunculu Oyun Nasıl Yapılır: 6 Adım
Arduino Kontrol Cihazları ile Çok Oyunculu Bir Oyun Nasıl Yapılır: Oyun geliştiricilerin dünya çapında insanların oynamaktan zevk aldığı harika oyunları nasıl yarattığını hiç merak ettiniz mi? Pekala, Bugün size bir Arduino kontrol cihazı tarafından kontrol edilecek küçük bir çok oyunculu oyun yaparak bunun hakkında küçük bir ipucu vereceğim
Arduino Kullanan Otomatik Google T Rex Oyun Denetleyicisi: 7 Adım
Arduino Kullanan Otomatik Google T Rex Oyun Denetleyicisi: yapalım
Arduino Tabanlı Kendin Yap Oyun Denetleyicisi - Arduino PS2 Oyun Denetleyicisi - DIY Arduino Gamepad ile Tekken Oynamak: 7 Adım
Arduino Tabanlı Kendin Yap Oyun Denetleyicisi | Arduino PS2 Oyun Denetleyicisi | Tekken'i DIY Arduino Gamepad ile Oynamak: Merhaba arkadaşlar, oyun oynamak her zaman eğlencelidir ama kendi DIY özel oyun Controller'ınızla oynamak daha eğlencelidir. Bu yüzden bu talimatta arduino pro micro kullanarak bir oyun Controller yapacağız