INHOUDSOPGAWE:

DIY Arduino Tic Toc Toe -spel: 6 stappe (met foto's)
DIY Arduino Tic Toc Toe -spel: 6 stappe (met foto's)

Video: DIY Arduino Tic Toc Toe -spel: 6 stappe (met foto's)

Video: DIY Arduino Tic Toc Toe -spel: 6 stappe (met foto's)
Video: Build your own Arduino handheld Tic-Tac-Toe gaming console 2024, Julie
Anonim
Image
Image

Tic Tac Toe -spel is 'n klassieke spel met twee spelers. Dit word lekker as jy dit met jou kinders, familie en vriende speel. Hier het ek gewys hoe u 'n Tic Tac Toe -spel kan maak met 'n Arduino Uno, drukknoppies en Pixel LED's. Hierdie Arduino gebaseerde 4 by 4 Tic Tac Toe is dieselfde as die klassieke Tic Tac Toe, slegs die verskil is X en O's word in twee verskillende kleure voorgestel. Hierdie speletjie bevat 'n program wat kan bepaal wie die wenner is of die Hierdie projek is basies 'n 4 by 4 RGB -matriks met 'n drukknoppie in elke pixel. As 'n pixel gedruk word, moet dit met sy vaste kleur brand. Hierdie wedstryd is ingestel met twee kleure Hemelblou kleur wat Speler 1 verteenwoordig en Pienk kleur wat Speler 2. verteenwoordig. As 'n speler wen, moet al die LED's animeer met die speler se kleur. As die spel gelyk is, moet al die LED's met 'n rooi kleur geanimeer word. Na afloop van 'n wedstryd, moet die spel weer begin word, sodat 'n resetknoppie met Arduino gekoppel is.

Stap 1: Vereiste komponente:

3D druk
3D druk
  • Arduino Uno (1)
  • WS2812B LED's of NeoPixel LED's (16)
  • Drukknoppies (17)
  • 3.7V/5V battery (1)
  • AAN/UIT -skakelaar (1)
  • 3D -gedrukte onderdele

Stap 2: 3D -druk:

3D druk
3D druk
3D druk
3D druk
  • Druk alle dele in die onderstaande skakel in 3D af.
  • 3D Print 16 klein knoppie in wit PLA en die oorblywende dele kan 3D gedruk word in enige kleur wat u wil.
  • Skakel vir STL -lêers:
  • Nadat u al die dele gedruk het, installeer al die 16 wit knoppies in die skikking met 'n paar vinnige gom.

Stap 3: Maak knoppies -sleutelbord:

Maak knoppies -sleutelbord
Maak knoppies -sleutelbord
Maak knoppies -sleutelbord
Maak knoppies -sleutelbord
  • Neem 'n stuk karton, merk die posisies met betrekking tot 3D -gedrukte skikking op die karton.
  • Plak al die 16 drukknoppies op die karton op die gemerkte posisies.
  • Maak al die verbindings deur die knoppies met behulp van 'n paar drade te soldeer.

Stap 4: Kringaansluiting:

Kringverbinding
Kringverbinding
Kringverbinding
Kringverbinding
Kringverbinding
Kringverbinding
Kringverbinding
Kringverbinding
  • Koppel die drukknoppies op die Arduino Uno soos aangedui in die stroombaan -diagram. (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3).
  • Neem ook 'n ekstra drukknop (Reset Button) en maak verbinding met Arduino. (Reset, GND).
  • Koppel al die pixel-LED's. (-Ve/GND ~ GND, +Ve/5V ~ 5V, Data In ~ Pin 5).
  • Ek het WS2812b LED's gebruik. U kan die LED -stroke gebruik wat makliker is om te gebruik.
  • Koppel 3,7V/5V batter met 'n AAN/UIT -skakelaar.
  • Plaas al die LED's in elke wit 3D -gedrukte knoppies, een LED per knoppie.

Stap 5: Kode:

Kode
Kode
Kode
Kode
  • Maak die kode oop in Arduino IDE:
  • Installeer die KeyPad -biblioteek en die FastLED -biblioteek in die Arduino IDE.
  • Koppel Arduino Uno aan op u rekenaar.
  • Kies boortipe en poort.
  • Laai die kode op.

Stap 6: Reëls om te speel:

Reëls om te speel
Reëls om te speel
Reëls om te speel
Reëls om te speel
Reëls om te speel
Reëls om te speel
Reëls om te speel
Reëls om te speel
  • Sky Blue verteenwoordig speler 1.
  • Pink verteenwoordig speler 2.
  • Spelers moet nie op die knoppie druk wat reeds gedruk is nie.
  • As 'n speler wen, sal die matriks met sy kleur animeer.
  • As die spel gelyk is, word die matriks geanimeer met 'n rooi kleur.

Aanbeveel: