Sadržaj:

Uradi sam Arduino Tic Toc Toe igra: 6 koraka (sa slikama)
Uradi sam Arduino Tic Toc Toe igra: 6 koraka (sa slikama)

Video: Uradi sam Arduino Tic Toc Toe igra: 6 koraka (sa slikama)

Video: Uradi sam Arduino Tic Toc Toe igra: 6 koraka (sa slikama)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Studeni
Anonim
Image
Image

Igra Tic Tac Toe je klasična igra za dva igrača. Postaje zabavno ako se igrate sa svojom djecom, obitelji i prijateljima. Ovdje sam pokazao kako napraviti igru Tic Tac Toe koristeći Arduino Uno, tipke i LED diode za piksele. Ovaj Arduino bazirani 4 do 4 Tic Tac Toe isti je kao i klasični Tic Tac Toe, samo što su razlike X i O predstavljene u dvije različite boje. Ova igra ima napisan program koji može odlučiti tko je pobjednik ili je igra draw. Ovaj projekt je u osnovi RGB matrica 4 x 4 sa svakim pikselom u kojemu se nalazi gumb za pritiskanje. Ako se piksel gurne, trebao bi zasvijetliti zadanom bojom. Ova igra ima dvije boje: nebesko plavu boju koja predstavlja igrača 1 i ružičastu boju koja predstavlja igrača 2. Ako igrač pobijedi, sve LED diode bi se trebale animirati tom bojom igrača. Ako je igra neriješena, sve bi LED diode trebale animirati crvenom bojom. Nakon završetka jedne igre, igru treba ponovno pokrenuti kako bismo imali gumb za resetiranje povezan s Arduinom.

Korak 1: Potrebne komponente:

3D ispis
3D ispis
  • Arduino Uno (1)
  • WS2812B LED ili NeoPixel LED diode (16)
  • Tipke (17)
  • 3,7V/5V baterija (1)
  • ON/OFF prekidač (1)
  • 3D ispisani dijelovi

Korak 2: 3D ispis:

3D ispis
3D ispis
3D ispis
3D ispis
  • 3D ispis svih dijelova navedenih na donjoj poveznici.
  • 3D Print 16 mali gumb u bijelom PLA, a preostali dijelovi mogu se 3D ispisati u bilo kojoj boji koju želite.
  • Veza za STL datoteke:
  • Nakon ispisa svih dijelova instalirajte svih 16 bijelih gumba u niz pomoću brzog ljepila.

Korak 3: Izrada tipkovnice s tipkama:

Izrada tipkovnice s tipkama
Izrada tipkovnice s tipkama
Izrada tipkovnice s tipkama
Izrada tipkovnice s tipkama
  • Uzmite komad kartona, označite položaje s obzirom na 3D tiskani niz na kartonu.
  • Zalijepite svih 16 gumba na karton na označena mjesta.
  • Ostvarite sve veze lemljenjem gumba uz pomoć nekih žica.

Korak 4: Povezivanje kruga:

Priključak kruga
Priključak kruga
Priključak kruga
Priključak kruga
Priključak kruga
Priključak kruga
Priključak kruga
Priključak kruga
  • Spojite tipkovnicu tipki na Arduino Uno kao što je prikazano na shemi spojeva (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3).
  • Također uzmite dodatni gumb (gumb za poništavanje) i spojite se na Arduino. (Reset, GND).
  • Spojite sve LED diode piksela. (-Ve/GND ~ GND, +Ve/5V ~ 5V, Data In ~ Pin 5).
  • Koristio sam WS2812b LED diode. Možete koristiti LED trake koje bi mogle biti prikladnije za upotrebu.
  • Spojite bateriju od 3,7 V/5 V s prekidačem za uključivanje/isključivanje.
  • U svaku bijelu 3D tiskanu tipku umetnite sve LED diode, po jednu LED za svaku tipku.

5. korak: Kôd:

Kodirati
Kodirati
Kodirati
Kodirati
  • Otvorite kôd u Arduino IDE:
  • Instalirajte knjižnicu KeyPad i knjižnicu FastLED u Arduino IDE.
  • Povežite Arduino Uno s računalom.
  • Odaberite vrstu ploče i priključak.
  • Učitajte kôd.

Korak 6: Pravila igre:

Pravila igre
Pravila igre
Pravila igre
Pravila igre
Pravila igre
Pravila igre
Pravila igre
Pravila igre
  • Sky Blue predstavlja igrača 1.
  • Pink predstavlja igrača 2.
  • Igrači ne smiju pritisnuti već pritisnutu tipku.
  • Ako bilo koji igrač osvoji matricu će animirati svojom bojom.
  • Ako je igra neriješena, matrica će se animirati crvenom bojom.

Preporučeni: