Mündəricat:

DIY Arduino Tic Toc Toe Oyunu: 6 addım (şəkillərlə)
DIY Arduino Tic Toc Toe Oyunu: 6 addım (şəkillərlə)

Video: DIY Arduino Tic Toc Toe Oyunu: 6 addım (şəkillərlə)

Video: DIY Arduino Tic Toc Toe Oyunu: 6 addım (şəkillərlə)
Video: Ai robots taking over ping pong 👀 #shorts 2024, Noyabr
Anonim
Image
Image

Tic Tac Toe oyunu iki oyunçulu klassik oyundur. Uşaqlarınız, ailəniz və dostlarınızla oynayanda əyləncəli olur. Burada bir Arduino Uno, Push düymələri və Pixel LEDləri istifadə edərək Tic Tac Toe oyununun necə ediləcəyini göstərdim. 4 -dən 4 -ə qədər Tic Tac Toe ilə qurulan bu Arduino, klassik Tic Tac Toe ilə eynidir, yalnız fərq X və O -nun iki fərqli rəngdə təqdim edilməsidir. Draw. This layihə əsasən hər düymədə bir düymə olan 4 ilə 4 RGB Matrixdir. Bir piksel itələdikdə, təyin olunmuş rənglə işıqlanmalıdır. Bu oyun Oyunçu 1 -i təmsil edən iki rəngli Göy Mavi rəng və Oyunçu 2 -ni təmsil edən Çəhrayı rənglə qurulmuşdur. Bir oyunçu qalib gəlsə, bütün LEDlər həmin oyunçu rəngi ilə canlandırmalıdır. Oyun heç -heçə olarsa, bütün LEDlər Qırmızı rənglə canlanmalıdır. Bir oyun başa çatdıqdan sonra, Arduino ilə əlaqəli bir sıfırlama düyməsinə sahib olmaq üçün oyunu yenidən başlatmaq lazımdır.

Addım 1: Lazım olan komponentlər:

3D çap
3D çap
  • Arduino Uno (1)
  • WS2812B LEDləri və ya NeoPixel LEDləri (16)
  • Düymələr (17)
  • 3.7V/5V Batareya (1)
  • ON/OFF Switch (1)
  • 3D çaplı hissələr

Addım 2: 3D Çap:

3D çap
3D çap
3D çap
3D çap
  • Aşağıdakı linkdə göstərilən bütün hissələri 3D çap edin.
  • 3D Print 16 ağ düyməli kiçik düymə və qalan hissələr istədiyiniz rəngdə 3D çap edilə bilər.
  • STL Dosyaları üçün keçid:
  • Bütün hissələri çap etdikdən sonra bir az sürətli yapışqan istifadə edərək dizidəki bütün 16 ağ düyməni quraşdırın.

Addım 3: Klaviatura düymələrinin hazırlanması:

Klaviatura düymələrinin hazırlanması
Klaviatura düymələrinin hazırlanması
Klaviatura düymələrinin hazırlanması
Klaviatura düymələrinin hazırlanması
  • Bir karton götürün, kartonda 3D çaplı sıra ilə əlaqədar mövqeləri qeyd edin.
  • İşarələnmiş yerlərdə kartonun üzərindəki 16 düyməni yapışdırın.
  • Bəzi tellərin köməyi ilə düymələri lehimləyərək bütün əlaqələri qurun.

Addım 4: Dövrə Bağlantısı:

Dövrə Bağlantısı
Dövrə Bağlantısı
Dövrə Bağlantısı
Dövrə Bağlantısı
Dövrə Bağlantısı
Dövrə Bağlantısı
Dövrə Bağlantısı
Dövrə Bağlantısı
  • Düymə düymələrini Arduino Uno -ya bağlayın (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3).
  • Əlavə bir düyməni (Reset Button) götürün və Arduinoya qoşulun. (Reset, GND).
  • Bütün piksel LEDlərini bağlayın. (-Ve/GND ~ GND, +Ve/5V ~ 5V, Data ~ Pin 5).
  • WS2812b LED -lərindən istifadə etdim, istifadə etmək daha rahat ola biləcək led şeritlərdən istifadə edə bilərsiniz.
  • 3.7V/5V Batteri ON/OFF açarı ilə bağlayın.
  • Bütün LED -ləri hər ağ rəngli 3D çaplı düymələrə daxil edin, hər düyməyə bir LED.

Addım 5: Kod:

Kod
Kod
Kod
Kod
  • Kodu Arduino IDE -də açın:
  • KeyPad kitabxanasını və FastLED kitabxanasını Arduino IDE -yə quraşdırın.
  • Arduino Uno -nu kompüterinizə qoşun.
  • Board Tipi və Limanı seçin.
  • Kodu yükləyin.

Addım 6: Oynamaq Qaydaları:

Oynamaq Qaydaları
Oynamaq Qaydaları
Oynamaq Qaydaları
Oynamaq Qaydaları
Oynamaq Qaydaları
Oynamaq Qaydaları
Oynamaq Qaydaları
Oynamaq Qaydaları
  • Sky Blue 1 -ci Oyunçunu təmsil edir.
  • Çəhrayı Oyunçu 2 -ni təmsil edir.
  • Oyunçular artıq basılan düyməni basmamalıdır.
  • Hər hansı bir oyunçu qalib gəlsə, matris öz rəngi ilə canlanacaq.
  • Oyun heç -heçə olarsa, matris qırmızı rənglə canlanacaq.

Tövsiyə: