Turinys:

„Pasidaryk pats“„Arduino Tic Toc Toe“žaidimas: 6 žingsniai (su nuotraukomis)
„Pasidaryk pats“„Arduino Tic Toc Toe“žaidimas: 6 žingsniai (su nuotraukomis)

Video: „Pasidaryk pats“„Arduino Tic Toc Toe“žaidimas: 6 žingsniai (su nuotraukomis)

Video: „Pasidaryk pats“„Arduino Tic Toc Toe“žaidimas: 6 žingsniai (su nuotraukomis)
Video: DIY Tiktok Cloud Ceiling 2024, Lapkritis
Anonim
Image
Image

„Tic Tac Toe“žaidimas yra klasikinis dviejų žaidėjų žaidimas. Tai tampa smagu, kai žaidi su savo vaikais, šeima ir draugais. Čia aš parodžiau, kaip sukurti „Tic Tac Toe“žaidimą naudojant „Arduino Uno“, mygtukus ir „Pixel“šviesos diodus. Šis „Arduino“sukurtas 4–4 „Tic Tac Toe“yra toks pat kaip klasikinis „Tic Tac Toe“, tik skirtumas yra X ir O yra pavaizduoti dviem skirtingomis spalvomis. Šiame žaidime yra parašyta programa, kuri gali nuspręsti, kas yra nugalėtojas ar žaidimas piešti. Šis projektas iš esmės yra 4 x 4 RGB matrica, kurioje kiekvienas pikselis turi mygtuką. Jei pikselis yra stumiamas, jis turėtų šviesti nustatyta spalva. Šis žaidimas yra dviejų spalvų dangaus mėlynos spalvos, atspindinčios 1 žaidėją, ir rožinės spalvos, žyminčios 2 žaidėją. Jei žaidėjas laimi, visi šviesos diodai turėtų būti animuoti tos žaidėjo spalvos. Jei žaidimas yra lygus, visi šviesos diodai turėtų animuoti raudona spalva. Baigę vieną žaidimą, žaidimas turėtų būti paleistas iš naujo, kad būtų sukurtas atstatymo mygtukas, prijungtas prie „Arduino“.

1 veiksmas: reikalingi komponentai:

3D spausdinimas
3D spausdinimas
  • „Arduino Uno“(1)
  • WS2812B šviesos diodai arba „NeoPixel“šviesos diodai (16)
  • Mygtukai (17)
  • 3.7V/5V baterija (1)
  • ĮJUNGIMO/IŠJUNGIMO jungiklis (1)
  • 3D spausdintos dalys

2 žingsnis: 3D spausdinimas:

3D spausdinimas
3D spausdinimas
3D spausdinimas
3D spausdinimas
  • 3D spausdinkite visas dalis, pateiktas žemiau esančioje nuorodoje.
  • 3D spausdinimas 16 mažas baltos spalvos PLA mygtukas, o likusios dalys gali būti spausdinamos 3D bet kokia norima spalva.
  • STL failų nuoroda:
  • Išspausdinę visas dalis, naudodami greitus klijus, įdėkite visus 16 baltų masyvo mygtukų.

3 žingsnis: spauskite mygtukų klaviatūrą:

Mygtukų klaviatūros kūrimas
Mygtukų klaviatūros kūrimas
Mygtukų klaviatūros kūrimas
Mygtukų klaviatūros kūrimas
  • Paimkite kartono gabalėlį, ant kartono pažymėkite 3D spausdinto masyvo vietas.
  • Klijuokite visus 16 kartono mygtukų pažymėtose vietose.
  • Padarykite visas jungtis lituodami mygtukus kai kurių laidų pagalba.

4 žingsnis: grandinės prijungimas:

Grandinės jungtis
Grandinės jungtis
Grandinės jungtis
Grandinės jungtis
Grandinės jungtis
Grandinės jungtis
Grandinės jungtis
Grandinės jungtis
  • Prijunkite mygtukų klaviatūrą prie „Arduino Uno“, kaip parodyta schemoje. (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3).
  • Taip pat paimkite papildomą mygtuką (Reset Button) ir prisijunkite prie „Arduino“. (Reset, GND).
  • Prijunkite visus pikselių šviesos diodus. (-Ve/GND ~ GND, +Ve/5V ~ 5V, Data In ~ Pin 5).
  • Aš naudoju WS2812b šviesos diodus, galite naudoti LED juosteles, kurios gali būti patogesnės naudoti.
  • Prijunkite 3,7V/5V akumuliatorių įjungimo/išjungimo jungikliu.
  • Įdėkite visus šviesos diodus į kiekvieną baltą 3D spausdintą mygtuką, po vieną šviesos diodą kiekvienam mygtukui.

5 žingsnis: kodas:

Kodas
Kodas
Kodas
Kodas
  • Atidarykite kodą „Arduino IDE“:
  • Įdiekite „KeyPad“biblioteką ir „FastLED“biblioteką į „Arduino IDE“.
  • Prijunkite „Arduino Uno“prie kompiuterio.
  • Pasirinkite plokštės tipą ir prievadą.
  • Įkelkite kodą.

6 žingsnis: žaidimo taisyklės:

Žaidimo taisyklės
Žaidimo taisyklės
Žaidimo taisyklės
Žaidimo taisyklės
Žaidimo taisyklės
Žaidimo taisyklės
Žaidimo taisyklės
Žaidimo taisyklės
  • „Sky Blue“reiškia 1 žaidėją.
  • Rožinė spalva reiškia 2 žaidėją.
  • Žaidėjai neturėtų spausti jau paspausto mygtuko.
  • Jei kuris nors žaidėjas laimi matricą, jis pagyvina savo spalva.
  • Jei žaidimas yra lygus, matrica animuos raudona spalva.

Rekomenduojamas: