Talaan ng mga Nilalaman:

DIY Arduino Tic Toc Toe Game: 6 Hakbang (na may Mga Larawan)
DIY Arduino Tic Toc Toe Game: 6 Hakbang (na may Mga Larawan)

Video: DIY Arduino Tic Toc Toe Game: 6 Hakbang (na may Mga Larawan)

Video: DIY Arduino Tic Toc Toe Game: 6 Hakbang (na may Mga Larawan)
Video: Making a Tic Tac Toe Game - Introduction and Setup (Lesson 1-2) 2024, Hulyo
Anonim
Image
Image

Ang laro ng Tic Tac Toe ay isang klasikong laro ng manlalaro. Nagiging masaya kapag nilalaro mo ito sa iyong mga anak, pamilya at kaibigan. Ipinakita ko rito kung paano gumawa ng isang laro ng Tic Tac Toe gamit ang isang Arduino Uno, mga pindutan ng Push at Pixel LEDs. Ang Arduino based 4 by 4 Tic Tac Toe ay kapareho ng klasikong Tic Tac Toe, ang pagkakaiba lamang ay X at O ay kinakatawan sa dalawang magkakaibang kulay. Ang larong ito ay may isang program na nakasulat dito na maaaring magpasya kung sino ang nagwagi o ang laro gumuhit. Ang proyektong ito ay karaniwang isang 4 by 4 RGB Matrix sa bawat pixel na mayroong isang pindutan ng push dito. Kung ang isang pixel ay naitulak kung gayon dapat itong ilaw sa itinakdang kulay nito. Ang larong ito ay itinakda sa dalawang kulay ng Sky Blue na kulay na kumakatawan sa Player 1 at Pink na kulay na kumakatawan sa Player 2. Kung ang isang manlalaro ay nanalo pagkatapos ang lahat ng mga LEDs ay dapat na buhayin sa kulay ng manlalaro. Kung ang laro ay gumuhit kung gayon ang lahat ng mga LED ay dapat na buhayin na may pulang kulay. Matapos makumpleto ang isang laro, dapat i-restart ang laro upang gawin iyon mayroon kaming isang pindutan ng pag-reset na konektado sa Arduino.

Hakbang 1: Kinakailangan ang Mga Bahagi:

Pag-print ng 3D
Pag-print ng 3D
  • Arduino Uno (1)
  • WS2812B LEDs o NeoPixel LEDs (16)
  • Mga Push Button (17)
  • 3.7V / 5V Baterya (1)
  • ON / OFF switch (1)
  • Mga Naka-print na Bahaging 3D

Hakbang 2: Pag-print sa 3D:

Pag-print ng 3D
Pag-print ng 3D
Pag-print ng 3D
Pag-print ng 3D
  • 3D print ang lahat ng mga bahagi na ibinigay sa link sa ibaba.
  • 3D Print 16 maliit na pindutan sa puting PLA at natitirang mga bahagi ay maaaring naka-print sa 3D sa anumang kulay na gusto mo.
  • Link para sa STL Files:
  • Matapos i-print ang lahat ng mga bahagi i-install ang lahat ng 16 puting mga pindutan sa array gamit ang ilang mabilis na pandikit.

Hakbang 3: Paggawa ng Mga Push Buttons KeyPad:

Paggawa ng Push Buttons KeyPad
Paggawa ng Push Buttons KeyPad
Paggawa ng Push Buttons KeyPad
Paggawa ng Push Buttons KeyPad
  • Kumuha ng isang piraso ng karton, markahan ang mga posisyon patungkol sa 3D naka-print na array sa karton.
  • Kola ang lahat ng 16 mga pindutan ng push sa karton sa mga minarkahang posisyon.
  • Gawin ang lahat ng mga koneksyon sa pamamagitan ng paghihinang ng mga pindutan sa tulong ng ilang mga wire.

Hakbang 4: Koneksyon sa Circuit:

Koneksyon sa Circuit
Koneksyon sa Circuit
Koneksyon sa Circuit
Koneksyon sa Circuit
Koneksyon sa Circuit
Koneksyon sa Circuit
Koneksyon sa Circuit
Koneksyon sa Circuit
  • Ikonekta ang mga pindutan ng pindutan keypad sa Arduino Uno tulad ng ipinakita sa circuit diagram. (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3).
  • Kumuha din ng dagdag na pindutan ng push (I-reset ang Button) at kumonekta sa Arduino. (I-reset, GND).
  • Ikonekta ang lahat ng mga pixel LED. (- Ve / GND ~ GND, + Ve / 5V ~ 5V, Data In ~ Pin 5).
  • Gumamit ako ng WS2812b LEDs, Maaari mong gamitin ang led strips na maaaring mas maginhawa upang magamit.
  • Ikonekta ang 3.7V / 5V Batter na may ON / OFF Switch.
  • Ipasok ang Lahat ng mga LED sa bawat puting 3D naka-print na Mga Pindutan, isang LED bawat bawat pindutan.

Hakbang 5: Code:

Code
Code
Code
Code
  • Buksan ang code sa Arduino IDE:
  • I-install ang library ng KeyPad at FastLED library sa Arduino IDE.
  • Ikonekta ang Arduino Uno sa iyong PC.
  • Piliin ang Uri ng Board at Port.
  • I-upload ang code.

Hakbang 6: Mga Panuntunan upang Maglaro:

Mga Panuntunan sa Paglalaro
Mga Panuntunan sa Paglalaro
Mga Panuntunan sa Paglalaro
Mga Panuntunan sa Paglalaro
Mga Panuntunan sa Paglalaro
Mga Panuntunan sa Paglalaro
Mga Panuntunan sa Paglalaro
Mga Panuntunan sa Paglalaro
  • Ang Sky Blue ay kumakatawan sa Player 1.
  • Kinakatawan ng Pink ang Player 2.
  • Hindi dapat itulak ng mga manlalaro ang pindutan na naitulak na.
  • Kung ang anumang manlalaro ay nanalo sa matrix ay bubuhayin sa kanyang kulay.
  • Kung ang Game ay gumuhit kung gayon ang matrix ay bubuhayin ng pulang kulay.

Inirerekumendang: