Sisukord:

DIY Arduino Tic Toc Toe mäng: 6 sammu (piltidega)
DIY Arduino Tic Toc Toe mäng: 6 sammu (piltidega)

Video: DIY Arduino Tic Toc Toe mäng: 6 sammu (piltidega)

Video: DIY Arduino Tic Toc Toe mäng: 6 sammu (piltidega)
Video: CS50 2015 - Week 7 2024, November
Anonim
Image
Image

Tic Tac Toe mäng on kahe mängijaga klassikaline mäng. See muutub lõbusaks, kui mängite seda oma laste, pere ja sõpradega. Siin olen näidanud, kuidas teha mängu Tic Tac Toe, kasutades Arduino Unot, nuppe ja Pixeli LED -e. See Arduino põhinev 4 x 4 Tic Tac Toe on sama mis klassikaline Tic Tac Toe, ainult erinevus on X ja O on esindatud kahes erinevas värvitoonis. Selles mängus on kirjutatud programm, mis saab otsustada, kes on võitja või mäng joonistada. See projekt on põhimõtteliselt 4 x 4 RGB maatriks, kus igal pikslil on nupp. Kui pikslit lükatakse, peaks see särama oma määratud värviga. Selles mängus on kaks värvi taevasinine värv, mis tähistab mängijat 1 ja roosa värv, mis tähistab mängijat 2. Kui mängija võidab, peaksid kõik valgusdioodid selle mängija värviga animeerima. Kui mäng on viik, peaksid kõik valgusdioodid punase värviga animeerima. Pärast ühe mängu lõppu tuleks mäng taaskäivitada, et meil oleks Arduinoga ühendatud lähtestusnupp.

Samm: vajalikud komponendid:

3D printimine
3D printimine
  • Arduino Uno (1)
  • WS2812B LED või NeoPixel LED (16)
  • Nupud (17)
  • 3,7 V/5 V aku (1)
  • ON/OFF lüliti (1)
  • 3D trükitud osad

Samm: 3D -printimine:

3D printimine
3D printimine
3D printimine
3D printimine
  • 3D -prindi kõik alloleval lingil olevad osad.
  • 3D -printimine 16 väikest nuppu valge PLA -ga ja ülejäänud osi saab 3D -printida mis tahes soovitud värviga.
  • STL -failide link:
  • Pärast kõigi osade printimist paigaldage massiivi kõik 16 valget nuppu, kasutades kiiret liimi.

3. samm: nuppude klahvistiku valmistamine:

Klahvistiku nuppude tegemine
Klahvistiku nuppude tegemine
Klahvistiku nuppude tegemine
Klahvistiku nuppude tegemine
  • Võtke tükk pappi, märkige papil positsioonid 3D trükitud massiivi suhtes.
  • Liimige märgitud kohtadele kõik papil olevad 16 vajutusnuppu.
  • Tehke kõik ühendused, jootes nupud mõne juhtme abil.

4. samm: ahelaühendus:

Vooluahela ühendus
Vooluahela ühendus
Vooluahela ühendus
Vooluahela ühendus
Vooluahela ühendus
Vooluahela ühendus
Vooluahela ühendus
Vooluahela ühendus
  • Ühendage nuppude klahvistik Arduino Unoga, nagu on näidatud skeemil. (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3).
  • Võtke ka lisanupp (lähtestamisnupp) ja ühendage Arduinoga. (Lähtesta, GND).
  • Ühendage kõik pikslite valgusdioodid. (-Ve/GND ~ GND, +Ve/5V ~ 5V, andmed In ~ Pin 5).
  • Olen kasutanud WS2812b LED -e, saate kasutada LED -ribasid, mis võivad olla mugavamad kasutada.
  • Ühendage 3.7V/5V aku ON/OFF lülitiga.
  • Sisestage kõik valgusdioodid valgetesse 3D -prinditud nuppudesse, üks LED iga nupu kohta.

Samm: kood:

Kood
Kood
Kood
Kood
  • Avage kood Arduino IDE -s:
  • Installige KeyPadi raamatukogu ja FastLED -kogu Arduino IDE -sse.
  • Ühendage Arduino Uno arvutiga.
  • Valige pardatüüp ja port.
  • Laadige kood üles.

6. samm: mängureeglid:

Mängureeglid
Mängureeglid
Mängureeglid
Mängureeglid
Mängureeglid
Mängureeglid
Mängureeglid
Mängureeglid
  • Sky Blue esindab mängijat 1.
  • Roosa tähistab mängijat 2.
  • Mängijad ei tohiks vajutada juba vajutatud nuppu.
  • Kui mõni mängija võidab, animeerib ta oma värvi.
  • Kui mäng on viik, animeerib maatriks punase värviga.

Soovitan: