Kazalo:

8-bitno Arduino Gaming: 4 koraki
8-bitno Arduino Gaming: 4 koraki

Video: 8-bitno Arduino Gaming: 4 koraki

Video: 8-bitno Arduino Gaming: 4 koraki
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, November
Anonim
8-bitno Arduino Gaming
8-bitno Arduino Gaming

Zdravo družba!

To bo preprosta vadnica o tem, kako z arduinom zgraditi 8-bitno igralno nastavitev.

Korak: Potrebne komponente

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

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

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

3. Deska ali Vero tabla (glede na vaše potrebe)

4. Grafični zaslon Nokia 5110 (https://amzn.to/2N9PUd9)

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

6. 12 ohmski upor

7. Zvočni signal

8. Žice za povezavo

2. korak: Priključitev in preizkušanje zaslona

Preden začnete s projektom, je najbolje, da zaslon povežete z arduinom in preizkusite, ali deluje ali ne.

Zdaj bo vaš zaslon imel 8 vrat: Vcc, LED, Ground, Rst, CE, DC, DIN in CLK (ni v redu, preverite pri proizvajalcu ali na spletnem mestu, kjer ga kupujete).

Priključite Vcc na napajalnik 3,3 V na arduinu in LED in zemeljska vrata bodo šla na pin GND v arduinu. Povežite preostala vrata, kot je omenjeno v kodi. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Zdaj zaženite kodo in če vse deluje v redu, bi morali videti, da se vse slikovne pike na zaslonu obarvajo črno, osvetlitev ozadja pa se vklopi.

## NE VELJAJTE TRAJNO POVEZANIH NASTAVITEV V TEM KORAKU ##

3. korak: Naredite končno povezavo: Zaslon in preklopi

Naredite končno povezavo: Zaslon in preklopi
Naredite končno povezavo: Zaslon in preklopi
Naredite končno povezavo: Zaslon in preklopi
Naredite končno povezavo: Zaslon in preklopi

(*Vem, da se mi zdi projekt neurejen, ker nisem imel materiala za izdelavo PCB plošče po meri. Zato sem se odločil za stil stare šole*)

V bistvu bo za vaš gamebuino na voljo 4+3 = 7 gumbov. 4 gumbi za D-blazinico (gor, dol, desno, levo) in preostali 3 (A, B, C) za druge funkcije.

Ponovno konfigurirajte povezave na plošči v skladu s kodo.

Ne spreminjajte imen makrov v kodi.

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

Povežite vrata Vcc, osvetlitev ozadja in ozemljitvena vrata, kot je omenjeno v prejšnjem koraku, in preostala vrata v skladu s tukaj omenjenimi makro definicijami.

Spajate gumbe na plošči perf. En terminal gumbov gre do posameznih vrat arduina, kot je omenjeno v kodi. Drugi priključek vseh gumbov povežite skupaj in jih povežite z maso po priključitvi upora (upor se uporablja za preprečevanje kratkega stika, sicer ne bo tok upora tekel neposredno iz vrat arduino na tla). Priključite tudi zvočni signal.

4. korak: Programski del in vaše igre

Odprite brskalnik in poiščite Gamebuino wiki (https://legacy.gamebuino.com/wiki/index.php?title=M…). Pojdite na razdelek za prenos na spletnem mestu.

  1. Prenesite arduino IDE (https://arduino.cc/en/main/software) in ga namestite v računalnik.
  2. Prenesite knjižnico gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Tudi Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-knjižnica (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Najprej prenesite arduino IDE in ga namestite v računalnik.

Prenesite druge knjižnice in jih izvlecite. (Naj bo vaš protivirusni program izklopljen ali ga izvlecite v mapo NE PREBERI, ker protivirusna programska oprema včasih zaplete v datoteke knjižnice in vaša koda ne deluje, čeprav niso zlonamerne datoteke).

Kopirajte izvlečene knjižnične mape.

Zdaj pojdite v mapo knjižnic Arduino (programske datoteke-> arduino-> knjižnice). Tu prilepite kopirane mape.

Za preverjanje, ali vse deluje dobro ali ne, sem priložil pong solo igro. Sestavite skript v arduino IDE in ga nato naložite na ploščo. Če ta deluje, je vse v redu.

Če želite igrati druge igre:

Pojdite na wiki stran gamebuino in pojdite na razdelek igre. Tu lahko najdete veliko iger, ki so jih naložili razvijalci iger za ljubitelje. Prosti so za prenos. Prenesite eno od njih in jih izvlecite na podoben način, kot ste izvlekli mape knjižnice.

Odprite izvlečeno mapo in poskusite poiskati datoteko.ino. Odprite to v svojem IDE -ju in kopirajte prilepite gumb in kodo za opredelitev makra vrat LCD, omenjeno v prejšnjem koraku. Kopirajte prilepite kodo takoj na začetku izvorne kode igre. NE MENJAJTE MAKRO SPREMENLJIVEGA IMENA.

Priložil sem igro pong_solo (da, celotno igro samo zložite in naložite) ter primer, kaj morate storiti v datoteki zombiemaster ino (prenesite igro zombie master in naredite spremembe, kot sem jih naredil na začetku)

Če bo vse v redu, uživajte.:)

Če želite biti del skupnosti gamebuino, pojdite na wiki gamebuino in si lahko ustvarite svoje igre in stvari.

Priporočena: