![8 bites Arduino Gaming: 4 lépés 8 bites Arduino Gaming: 4 lépés](https://i.howwhatproduce.com/images/002/image-4340-32-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:48
![8 bites Arduino Gaming 8 bites Arduino Gaming](https://i.howwhatproduce.com/images/002/image-4340-33-j.webp)
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](https://i.howwhatproduce.com/images/002/image-4340-34-j.webp)
![Szükséges alkatrészek Szükséges alkatrészek](https://i.howwhatproduce.com/images/002/image-4340-35-j.webp)
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](https://i.howwhatproduce.com/images/002/image-4340-36-j.webp)
![Hozza létre a végső kapcsolatot: képernyő és Swiches Hozza létre a végső kapcsolatot: képernyő és Swiches](https://i.howwhatproduce.com/images/002/image-4340-37-j.webp)
(*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
![](https://i.ytimg.com/vi/vQae3W_CqGs/hqdefault.jpg)
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.
- Töltse le az arduino IDE -t (https://arduino.cc/en/main/software), és telepítse a számítógépére.
- Töltse le a gamebuino könyvtárat (https://github.com/Rodot/Gamebuino/archive/master…)
- Szintén az Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
- 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:
Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: 4 lépés
![Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: 4 lépés Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: 4 lépés](https://i.howwhatproduce.com/images/002/image-5562-j.webp)
Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: 4 lépés
![Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: 4 lépés Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: 4 lépés](https://i.howwhatproduce.com/images/004/image-9985-j.webp)
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
26 bites Nano Pixelek az Arduino használatával: 4 lépés
![26 bites Nano Pixelek az Arduino használatával: 4 lépés 26 bites Nano Pixelek az Arduino használatával: 4 lépés](https://i.howwhatproduce.com/images/009/image-25021-j.webp)
26 bites Nano Pixelek az Arduino használatával: Korábbi cikkemben bemutatót készítettem a WS2812 Nano Pixel LED használatáról. Ebben a cikkben a 16 bites gyűrűs Nano Pixel WS2812 -t használtam. És ebben a cikkben megmutatom, hogyan kell használni a 26 bites gyűrűs Nano Pixels WS2812 -t. A hardver részben
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Java oktatóanyag: 4 lépés
![Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Java oktatóanyag: 4 lépés Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Java oktatóanyag: 4 lépés](https://i.howwhatproduce.com/images/002/image-3153-20-j.webp)
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Java oktatóanyag: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
DIY MusiLED, zenével szinkronizált LED-ek egy kattintásos Windows és Linux alkalmazással (32 bites és 64 bites). Könnyen újratelepíthető, könnyen használható, könnyen hordozható: 3
![DIY MusiLED, zenével szinkronizált LED-ek egy kattintásos Windows és Linux alkalmazással (32 bites és 64 bites). Könnyen újratelepíthető, könnyen használható, könnyen hordozható: 3 DIY MusiLED, zenével szinkronizált LED-ek egy kattintásos Windows és Linux alkalmazással (32 bites és 64 bites). Könnyen újratelepíthető, könnyen használható, könnyen hordozható: 3](https://i.howwhatproduce.com/images/002/image-5944-30-j.webp)
DIY MusiLED, zenével szinkronizált LED-ek egy kattintásos Windows és Linux alkalmazással (32 bites és 64 bites). Könnyen újratelepíthető, könnyen használható, könnyen hordozható: Ez a projekt segít 18 LED (6 piros + 6 kék + 6 sárga) LED-ek csatlakoztatásában az Arduino Boardhoz, és elemezni a számítógép hangkártyájának valós idejű jeleit, és továbbítani azokat a LED -ek, hogy felgyújtsák őket az ütéshatásoknak megfelelően (pergő, magas kalap, rúgás)