Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Hra Tic Tac Toe je klasická hra pre dvoch hráčov. Je zábavné, keď ho hráte so svojimi deťmi, rodinou a priateľmi. Tu som ukázal, ako vytvoriť hru Tic Tac Toe pomocou Arduino Uno, tlačidiel a LED diód Pixel. Toto Arduino založené na 4 x 4 Tic Tac Toe je rovnaké ako klasické Tic Tac Toe, rozdiel je iba v tom, že X a O sú zastúpené v dvoch rôznych farbách. Táto hra má v sebe napísaný program, ktorý môže rozhodnúť, kto je víťaz alebo hra. draw. Tento projekt je v zásade maticou 4 x 4 RGB, pričom každý pixel má v sebe tlačidlo. Ak je pixel zatlačený, mal by svietiť nastavenou farbou. Táto hra je vybavená dvoma farbami nebesky modrej farby predstavujúcej hráča 1 a ružovej farby predstavujúcej hráča 2. Ak hráč vyhrá, všetky LED diódy by mali animovať touto farbou hráča. Ak je hra remíza, všetky LED diódy by mali animovať červenou farbou. Po dokončení jednej hry by sa mala hra reštartovať, aby sme k Arduinu mali pripojené tlačidlo resetovania.
Krok 1: Potrebné súčasti:
- Arduino Uno (1)
- LED diódy WS2812B alebo LED diódy NeoPixel (16)
- Tlačidlá (17)
- Batéria 3,7 V/5 V (1)
- Prepínač ON/OFF (1)
- 3D tlačené diely
Krok 2: 3D tlač:
- 3D tlač všetkých častí nájdete v nižšie uvedenom odkaze.
- 3D tlač 16 malých tlačidiel v bielom PLA a zvyšné časti je možné 3D vytlačiť v ľubovoľnej farbe.
- Odkaz na súbory STL:
- Po vytlačení všetkých dielov nainštalujte všetkých 16 bielych tlačidiel do poľa pomocou rýchleho lepidla.
Krok 3: Výroba tlačidiel na klávesnici:
- Vezmite kúsok lepenky a označte polohy vzhľadom na 3D tlačené pole na kartóne.
- Prilepte všetkých 16 tlačidiel na lepenke na označené polohy.
- Vykonajte všetky spojenia spájkovaním tlačidiel pomocou niektorých drôtov.
Krok 4: Pripojenie obvodu:
- Pripojte klávesnicu k Arduino Uno podľa schémy zapojenia. (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3).
- Tiež vezmite ďalšie tlačidlo (tlačidlo Reset) a pripojte sa k Arduinu. (Reset, GND).
- Pripojte všetky LED diódy pixelov. (-Ve/GND ~ GND, +Ve/5V ~ 5V, dátový vstup ~ pin 5).
- Použil som LED diódy WS2812b, Môžete použiť LED pásy, ktoré môžu byť pohodlnejšie.
- Pripojte batériu 3,7 V/5 V pomocou vypínača ON/OFF.
- Vložte všetky LED do každého bieleho 3D tlačeného tlačidla, po jednom LED do každého tlačidla.
Krok 5: Kód:
- Otvorte kód v Arduino IDE:
- Nainštalujte knižnicu KeyPad a FastLED do Arduino IDE.
- Pripojte Arduino Uno k počítaču.
- Vyberte Typ dosky a Port.
- Nahrajte kód.
Krok 6: Pravidlá hry:
- Nebeská modrá predstavuje hráča 1.
- Pink predstavuje hráča 2.
- Hráči by nemali stláčať tlačidlo, ktoré už bolo stlačené.
- Ak ktorýkoľvek hráč vyhrá, matica bude animovať svojou farbou.
- Ak je hra remíza, matica sa bude animovať červenou farbou.