8-bit Arduino Oyun: 4 Adım
8-bit Arduino Oyun: 4 Adım
Anonim
8-bit Arduino Oyun
8-bit Arduino Oyun

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

Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
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

Son Bağlantıyı Yapın: Ekran ve Anahtarlar
Son Bağlantıyı Yapın: Ekran ve Anahtarlar
Son Bağlantıyı Yapın: Ekran ve Anahtarlar
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.

  1. Arduino IDE'yi (https://arduino.cc/en/main/software) indirin ve bilgisayarınıza kurun.
  2. Gamebuino kitaplığını indirin (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Ayrıca Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. 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: