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, Studeni
Anonim
8-bitni Arduino Gaming
8-bitni Arduino Gaming

Bok ljudi!

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 zaslon Nokia 5110 (https://amzn.to/2N9PUd9)

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

6. Otpor 12 ohma

7. Zvučni signal

8. Žice za spajanje

Korak 2: Povezivanje i testiranje zaslona

Prije početka projekta najbolje je upariti zaslon 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. Spojite ostale priključke kako je navedeno u kodu. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Sada pokrenite kôd i ako sve radi kako treba, trebali biste moći vidjeti kako svi pikseli na ekranu postaju crni i uključuje se pozadinsko osvjetljenje.

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

Korak 3: Uspostavite konačnu vezu: Zaslon i prelasci

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

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

U biti će biti 4+3 = 7 gumba za vaš gamebuino. 4 gumba za D-pad (gore, dolje, desno, lijevo), a ostala 3 (A, B, C) za ostale funkcije.

Ponovno konfigurirajte veze na ploči prema kodu.

Nemojte mijenjati nazive makronaredbi 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 uzemljenje na zaslonu kao što je spomenuto u prethodnom koraku i ostale priključke prema ovdje navedenim definicijama makronaredbi.

Lemite gumbe na svojoj perf ploči. Jedan terminal tipki ide do pojedinačnih portova arduina kako je spomenuto u kodu. Spojite drugi priključak svih gumba zajedno i spojite ih na masu nakon spajanja otpornika (otpornik se koristi za sprječavanje kratkog spoja, inače struja otpornika neće teći izravno iz arduino portova na masu). Spojite 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 računalo.
  2. Preuzmite biblioteku gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Također Adafruit-GFX-Library (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 knjižnice i izdvojite ih. (Isključite svoj antivirusni program ili ga izdvojite u mapu NE SKENIRAJTE jer antivirusni softver ponekad zabrlja datoteke knjižnice i vaš kôd ne radi iako nisu zlonamjerne datoteke).

Kopirajte te izdvojene mape knjižnice.

Sada idite u mapu Arduino knjižnica (programske datoteke-> arduino-> knjižnice). 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:

Prijeđite na wiki stranicu gamebuino i idite na odjeljak igre. Ovdje možete pronaći mnoge igre koje su prenijeli programeri igara hobista. Oni su besplatni za preuzimanje. Preuzmite jednu od njih i izdvojite ih na sličan način kao što ste izvadili mape knjižnice.

Otvorite izdvojenu mapu i pokušajte potražiti.ino datoteku. Otvorite to u svom IDE -u i kopirajte zalijepite kôd za definiranje makronaredbe gumba i LCD porta koji se spominje u prethodnom koraku. Kopirajte zalijepite kôd odmah na početku 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 glavnu igru zombija 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 sadržaje.

Preporučeni: