Sisällysluettelo:

DIY Arduino Tic Toc Toe Game: 6 vaihetta (kuvilla)
DIY Arduino Tic Toc Toe Game: 6 vaihetta (kuvilla)

Video: DIY Arduino Tic Toc Toe Game: 6 vaihetta (kuvilla)

Video: DIY Arduino Tic Toc Toe Game: 6 vaihetta (kuvilla)
Video: Biggest! Arduino Game - Sensor based Tic-Tac-Toe using Arduino mega 2024, Marraskuu
Anonim
Image
Image

Tic Tac Toe -peli on kahden pelaajan klassinen peli. Siitä tulee hauskaa, kun pelaat sitä lastesi, perheesi ja ystäviesi kanssa. Tässä olen näyttänyt kuinka tehdä Tic Tac Toe -peli Arduino Unon, painikkeiden ja Pixel -LEDien avulla. Tämä Arduinoon perustuva 4 x 4 Tic Tac Toe on sama kuin klassinen Tic Tac Toe, vain ero on X ja O: t esitetään kahdessa eri värissä. Tässä pelissä on ohjelma, joka voi kirjoittaa voittajan tai pelin Tämä projekti on pohjimmiltaan 4 x 4 RGB -matriisi, jossa jokaisessa pikselissä on painike. Jos pikseliä työnnetään, sen pitäisi syttyä asetetulla värillä. Tässä pelissä on kaksi väriä taivaansininen väri, joka edustaa pelaajaa 1 ja vaaleanpunainen väri, joka edustaa pelaajaa 2. Jos pelaaja voittaa, kaikkien merkkivalojen tulisi animoida kyseisen pelaajan värin. Jos peli on tasapeli, kaikkien merkkivalojen tulisi animoida punaisella värillä. Yhden pelin päätyttyä peli on käynnistettävä uudelleen, jotta Arduinoon on kytketty nollauspainike.

Vaihe 1: Tarvittavat komponentit:

3D -tulostus
3D -tulostus
  • Arduino Uno (1)
  • WS2812B -LEDit tai NeoPixel -LEDit (16)
  • Painikkeet (17)
  • 3,7V/5V akku (1)
  • ON/OFF -kytkin (1)
  • 3D -tulostetut osat

Vaihe 2: 3D -tulostus:

3D -tulostus
3D -tulostus
3D -tulostus
3D -tulostus
  • 3D -tulosta kaikki alla olevan linkin sisältämät osat.
  • 3D -tulostus 16 pieni painike valkoisella PLA -painikkeella ja muut osat voidaan tulostaa 3D -väreillä haluamallasi värillä.
  • Linkki STL -tiedostoihin:
  • Kun olet tulostanut kaikki osat, asenna taulukon kaikki 16 valkoista painiketta pikaliimalla.

Vaihe 3: Painikkeiden näppäimistön luominen:

Painikkeiden valmistaminen näppäimistöllä
Painikkeiden valmistaminen näppäimistöllä
Painikkeiden valmistaminen näppäimistöllä
Painikkeiden valmistaminen näppäimistöllä
  • Ota pahvi, merkitse pahviin 3D -tulostetun taulukon kohdat.
  • Liimaa kaikki 16 pahvin painonappia merkittyihin kohtiin.
  • Tee kaikki liitännät juottamalla painikkeet joidenkin johtojen avulla.

Vaihe 4: Piiriliitäntä:

Piiriliitäntä
Piiriliitäntä
Piiriliitäntä
Piiriliitäntä
Piiriliitäntä
Piiriliitäntä
Piiriliitäntä
Piiriliitäntä
  • Yhdistä painikkeiden näppäimistö Arduino Unoon piirikaavion mukaisesti (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3).
  • Ota myös ylimääräinen painike (nollauspainike) ja muodosta yhteys Arduinoon. (Palauta, GND).
  • Liitä kaikki pikselivalot. (-Ve/GND ~ GND, +Ve/5V ~ 5V, Data In ~ Pin 5).
  • Olen käyttänyt WS2812b -LED -valoja, voit käyttää led -nauhoja, jotka voivat olla kätevämpiä käyttää.
  • Liitä 3,7 V/5 V -akku ON/OFF -kytkimellä.
  • Aseta kaikki LEDit jokaiseen valkoiseen 3D -painettuun painikkeeseen, yksi LED kutakin painiketta kohti.

Vaihe 5: Koodi:

Koodi
Koodi
Koodi
Koodi
  • Avaa koodi Arduino IDE: ssä:
  • Asenna KeyPad -kirjasto ja FastLED -kirjasto Arduino IDE: hen.
  • Liitä Arduino Uno tietokoneeseen.
  • Valitse Board Type ja Port.
  • Lataa koodi.

Vaihe 6: Pelisäännöt:

Pelisäännöt
Pelisäännöt
Pelisäännöt
Pelisäännöt
Pelisäännöt
Pelisäännöt
Pelisäännöt
Pelisäännöt
  • Sky Blue edustaa pelaajaa 1.
  • Vaaleanpunainen edustaa pelaajaa 2.
  • Pelaajien ei tule painaa jo painettua painiketta.
  • Jos joku pelaaja voittaa, matriisi animoi värinsä.
  • Jos peli on tasapeli, matriisi animoi punaisella värillä.

Suositeltava: