8 bites Arduino Gaming: 4 lépés
8 bites Arduino Gaming: 4 lépés
Anonim
8 bites Arduino Gaming
8 bites Arduino Gaming

Sziasztok srácok!

Ez egy egyszerű oktatóanyag lesz arról, hogyan lehet 8 bites játékot létrehozni arduino segítségével.

1. lépés: Szükséges összetevők

Szükséges alkatrészek
Szükséges alkatrészek
Szükséges alkatrészek
Szükséges alkatrészek

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

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

3. Kenyérlap vagy Vero Board (az Ön igényei szerint)

4. Nokia 5110 grafikus kijelző (https://amzn.to/2N9PUd9)

5. Tapintható nyomógombok (https://amzn.to/2Byqwwy)

6. 12 ohmos ellenállás

7. Hangjelző

8. Vezetékek csatlakoztatásához

2. lépés: A kijelző csatlakoztatása és tesztelése

A projekt megkezdése előtt a legjobb, ha párosítja a képernyőt az arduino -val, és teszteli, hogy működik -e vagy sem.

Most a kijelzőnek 8 portja lesz: Vcc, LED, Ground, Rst, CE, DC, DIN és CLK (nem rendben, nézze meg a gyártót vagy azt a webhelyet, ahol vásárolta).

Csatlakoztassa a Vcc -t az 3,3 V -os tápegységhez az arduino -n, és a LED és a földi port is az arduino GND -tűjéhez kerül. Csatlakoztassa a többi portot a kódban leírtak szerint. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Most futtassa a kódot, és ha minden jól működik, akkor látnia kell, hogy a képernyőn lévő összes pixel elsötétül, és a háttérvilágítás bekapcsol.

## NE EJEZZE A LÉPÉSBEN EMLÍTETT KAPCSOLATOKAT ÖSSZESEN ##

3. lépés: A végső kapcsolat létrehozása: képernyő és Swiches

Hozza létre a végső kapcsolatot: képernyő és Swiches
Hozza létre a végső kapcsolatot: képernyő és Swiches
Hozza létre a végső kapcsolatot: képernyő és Swiches
Hozza létre a végső kapcsolatot: képernyő és Swiches

(*Tudom, hogy a projektem rendetlennek tűnik, mert nem rendelkeztem olyan anyagokkal, amelyekkel egyedi PCB -táblát készíthetnék hozzá. Szóval a régi iskola stílusát választottam*)

Lényegében 4+3 = 7 gombnak kell lennie a gamebuino számára. 4 gomb a D-pad számára (fel, le, jobb, bal) és a többi 3 (A, B, C) egyéb funkciókhoz.

Konfigurálja újra a táblán lévő kapcsolatokat a kódnak megfelelően.

Ne változtassa meg a makróneveket a kódban.

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

Csatlakoztassa a kijelző Vcc, Backlight és Ground portját, ahogy az előző lépésben említettük, és a többi portot az itt említett makrómeghatározásoknak megfelelően.

Forrasztja a gombokat a perf táblán. A gombok egy terminálja az arduino egyes portjaihoz megy, amint azt a kód tartalmazza. Csatlakoztassa az összes gomb másik terminálját, és csatlakoztassa őket a földhöz az ellenállás csatlakoztatása után (az ellenállást a rövidzárlat megelőzésére használják, különben anélkül, hogy az ellenállásáram közvetlenül az arduino portokból áramolna a földbe). Csatlakoztassa a hangjelzőt is.

4. lépés: A szoftver rész és a játékok

Nyissa meg böngészőjét, és keresse meg a Gamebuino wikit (https://legacy.gamebuino.com/wiki/index.php?title=M…). Menjen a weboldal letöltési részéhez.

  1. Töltse le az arduino IDE -t (https://arduino.cc/en/main/software), és telepítse a számítógépére.
  2. Töltse le a gamebuino könyvtárat (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Szintén az Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-library (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Először töltse le az arduino IDE -t, és telepítse a számítógépére.

Töltse le a többi könyvtárat, és bontsa ki őket. (Kapcsolja ki a víruskeresőt, vagy bontsa ki azokat a DO NOT SCAN mappába, mert a víruskereső szoftverek néha összezavarják a könyvtári fájlokat, és a kód nem működik, bár nem rosszindulatú fájlok).

Másolja ki a kibontott könyvtári mappákat.

Most lépjen az Arduino könyvtárak mappájába (programfájlok-> arduino-> könyvtárak). Illessze be ide a másolt mappákat.

Annak tesztelésére, hogy minden jól megy -e vagy sem, csatoltam egy Pong szólójátékot. Fordítsa össze a szkriptet az arduino IDE -n, majd töltse fel a táblára. Ha ez fut, akkor minden rendben van.

Más játékok lejátszásához:

Lépjen a gamebuino wiki oldalára, és lépjen a játékok részre. Itt sok játékot találhat hobbista játékfejlesztők által feltöltve. Ingyenesen letölthetők. Töltse le az egyiket, és bontsa ki őket hasonló módon, mint a könyvtármappákat.

Nyissa meg a kibontott mappát, és keresse meg az.ino fájlt. Nyissa meg ezt az IDE -ben, és másolja be az előző lépésben említett gombot és az LCD -port makrómeghatározási kódját. Másolja be a kódot közvetlenül a játék forráskódjának elejére. NE VÁLTOZTASSA A MAKRO VÁLTOZÓ NEVET.

Csatoltam egy pong_solo játékot (igen, ez az egész játék, csak fordítsd fel és játszd le) és a példát arra, hogy mit kell tenned a zombiemaster ino fájlban (töltsd le a zombi mesterjátékot, és hajtsd végre a módosításokat, mint az elején)

Ha minden jól megy, akkor gyere és élvezd.:)

Ha tagja akarsz lenni a gamebuino közösségnek, menj a gamebuino wikibe, és készíts saját játékokat és tartalmakat.

Ajánlott: