Obsah:

DIY hra Arduino Tic Toc Toe: 6 krokov (s obrázkami)
DIY hra Arduino Tic Toc Toe: 6 krokov (s obrázkami)

Video: DIY hra Arduino Tic Toc Toe: 6 krokov (s obrázkami)

Video: DIY hra Arduino Tic Toc Toe: 6 krokov (s obrázkami)
Video: Build your own Arduino handheld Tic-Tac-Toe gaming console 2024, November
Anonim
Image
Image

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:

3D tlač
3D tlač
  • 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č
3D tlač
3D tlač
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:

Výroba tlačidiel na klávesnici
Výroba tlačidiel na klávesnici
Výroba tlačidiel na klávesnici
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:

Pripojenie obvodu
Pripojenie obvodu
Pripojenie obvodu
Pripojenie obvodu
Pripojenie obvodu
Pripojenie obvodu
Pripojenie obvodu
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:

Kód
Kód
Kód
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:

Pravidlá hrania
Pravidlá hrania
Pravidlá hrania
Pravidlá hrania
Pravidlá hrania
Pravidlá hrania
Pravidlá hrania
Pravidlá hrania
  • 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.

Odporúča: