Sadržaj:

8-bitno Arduino igranje: 4 koraka
8-bitno Arduino igranje: 4 koraka

Video: 8-bitno Arduino igranje: 4 koraka

Video: 8-bitno Arduino igranje: 4 koraka
Video: Дедушка не выдержал и дал ответ за Украинский флаг 2024, Novembar
Anonim
8-bitni Arduino Gaming
8-bitni Arduino Gaming

Zdravo momci!

Ovo će biti jednostavan vodič o tome kako izgraditi 8-bitnu postavku za igre pomoću arduina.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

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

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

3. Oglasna ploča ili Vero ploča (prema vašim potrebama)

4. Grafički ekran Nokia 5110 (https://amzn.to/2N9PUd9)

5. Taktilni tasteri (https://amzn.to/2Byqwwy)

6. 12 ohmski otpornik

7. Zvučni signal

8. Žice za povezivanje

Korak 2: Povezivanje i testiranje ekrana

Prije početka projekta najbolje je upariti ekran s arduinom i testirati radi li ili ne.

Sada će vaš zaslon imati 8 priključaka: Vcc, LED, Uzemljenje, Rst, CE, DC, DIN i CLK (nije u redu, provjerite proizvođača ili web lokaciju na kojoj ga kupujete).

Spojite Vcc na napajanje od 3,3 V na arduinu, a LED i priključak za uzemljenje će ići na GND pin u arduinu. Povežite ostale portove kao što je spomenuto u kodu. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Sada pokrenite kôd i ako sve funkcionira u redu, trebali biste moći vidjeti da svi pikseli na ekranu postaju crni i da se uključuje pozadinsko osvjetljenje.

## NEMOJTE TRAJNO TRAŽITI VEZE KOJE SE POMINJU U OVOM KORAKU ##

Korak 3: Uspostavite konačnu vezu: Ekran i prelazi

Uspostavite konačnu vezu: Zaslon i prelazi
Uspostavite konačnu vezu: Zaslon i prelazi
Uspostavite konačnu vezu: Zaslon i prelazi
Uspostavite konačnu vezu: Zaslon i prelazi

(*Znam da mi projekt izgleda neuredno jer nisam imao materijala za izradu prilagođene PCB ploče za njega. Pa sam se odlučio za stil stare škole*)

U osnovi će biti 4+3 = 7 tipki za vaš gamebuino. 4 dugmeta za D-pad (gore, dole, desno, levo) i ostala 3 (A, B, C) za ostale funkcije.

Ponovo konfigurirajte veze na ploči prema kodu.

Ne mijenjajte nazive makroa u kodu.

#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;

Spojite Vcc, pozadinsko osvjetljenje i uzemljeni port ekrana kao što je spomenuto u prethodnom koraku i ostale portove prema ovdje navedenim makro definicijama.

Lemite dugmad na perf ploči. Jedan terminal tipki ide do pojedinačnih portova arduina kako je spomenuto u kodu. Spojite drugi priključak svih tipki zajedno i spojite ih na masu nakon spajanja otpornika (otpornik se koristi za sprječavanje kratkog spoja u protivnom, bez struje otpornika koja će teći direktno iz arduino portova na masu). Povežite i zujalicu.

Korak 4: Softverski dio i vaše igre

Otvorite svoj preglednik i potražite Gamebuino wiki (https://legacy.gamebuino.com/wiki/index.php?title=M…). Idite na odjeljak za preuzimanje na web stranici.

  1. Preuzmite arduino IDE (https://arduino.cc/en/main/software) i instalirajte ga na svoj računar.
  2. Preuzmite biblioteku gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Također Adafruit-GFX-biblioteka (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-biblioteka (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Prvo preuzmite arduino IDE i instalirajte ga na računalo.

Preuzmite druge biblioteke i izdvojite ih. (Isključite vaš antivirusni program ili ga ekstrahirajte u mapu NE SKENIRAJTE jer antivirusni softver ponekad zabrlja datoteke biblioteke i vaš kôd ne radi iako nisu zlonamjerne datoteke).

Kopirajte te izdvojene fascikle biblioteke.

Sada idite u mapu Arduino biblioteke (programske datoteke-> arduino-> biblioteke). Ovdje zalijepite kopirane mape.

Da bih provjerio radi li sve dobro ili ne, priložio sam Pong solo igru. Sastavite skriptu na svom arduino IDE -u, a zatim je prenesite na ploču. Ako ovo radi, sve je u redu.

Da biste igrali druge igre:

Pređite na wiki stranicu gamebuino i idite na odjeljak igre. Ovdje možete pronaći mnoge igre koje su učitali programeri hobističkih igara. Oni su besplatni za preuzimanje. Preuzmite jednu od njih i izdvojite ih na sličan način kao što ste izvadili mape biblioteke.

Otvorite izdvojenu mapu i pokušajte potražiti.ino datoteku. Otvorite to u svom IDE -u i kopirajte zalijepite kôd za definiranje makroa dugmeta i LCD porta koji se spominje u prethodnom koraku. Kopirajte zalijepite kôd odmah na početak izvornog koda igre. NEMOJTE MIJENJATI MAKRO PROMJENLJIVI NAZIV.

Priložio sam igru pong_solo (da, to je cijela igra samo sastavite upload i play) i primjer što trebate učiniti u zombiemaster ino datoteci (preuzmite zombie master igru i unesite promjene kao što sam napravio na početku)

Ako sve radi kako treba, samo naprijed i uživajte.:)

Ako želite biti dio gamebuino zajednice, idite na gamebuino wiki i možete napraviti vlastite igre i stvari.

Preporučuje se: