Съдържание:

DIY Arduino Tic Toc Toe Game: 6 стъпки (със снимки)
DIY Arduino Tic Toc Toe Game: 6 стъпки (със снимки)

Видео: DIY Arduino Tic Toc Toe Game: 6 стъпки (със снимки)

Видео: DIY Arduino Tic Toc Toe Game: 6 стъпки (със снимки)
Видео: CS50 2015 – 10-я неделя 2024, Юли
Anonim
Image
Image

Играта Tic Tac Toe е класическа игра за двама играчи. Става забавно, когато го играете с децата, семейството и приятелите си. Тук съм показал как се прави игра на Tic Tac Toe с помощта на Arduino Uno, бутони и светодиоди Pixel. Този базиран на Arduino 4 на 4 Tic Tac Toe е същият като класическия Tic Tac Toe, само разликата е X и O са представени в два различни цвята. Тази игра има написана програма, която може да реши кой е победителят или играта е draw. Този проект е по същество 4 на 4 RGB матрица с всеки пиксел с бутон в него. Ако пикселът е натиснат, той трябва да светне със зададения цвят. Тази игра е с два цвята небесно син цвят, представляващ Играч 1 и Розов цвят, представляващ Играч 2. Ако играч спечели, тогава всички светодиоди трябва да се анимират с този цвят на играча. Ако играта е теглена, тогава всички светодиоди трябва да се анимират с червен цвят. След приключване на една игра, играта трябва да се рестартира, за да имаме бутон за нулиране, свързан към Arduino.

Стъпка 1: Необходими компоненти:

3D печат
3D печат
  • Arduino Uno (1)
  • WS2812B LED или NeoPixel LED (16)
  • Бутони (17)
  • 3.7V/5V батерия (1)
  • Превключвател за включване/изключване (1)
  • 3D отпечатани части

Стъпка 2: 3D печат:

3D печат
3D печат
3D печат
3D печат
  • 3D печат на всички части, предоставени в линка по -долу.
  • 3D печат 16 малък бутон в бял PLA и останалите части могат да бъдат отпечатани 3D във всеки цвят, който искате.
  • Връзка за STL файлове:
  • След отпечатване на всички части инсталирайте всичките 16 бели бутона в масива с помощта на бързо лепило.

Стъпка 3: Направете клавиатура с бутони:

Изработка на клавиатура с бутони
Изработка на клавиатура с бутони
Изработка на клавиатура с бутони
Изработка на клавиатура с бутони
  • Вземете парче картон, маркирайте позициите по отношение на 3D отпечатания масив върху картона.
  • Залепете всички 16 бутони върху картона върху маркираните позиции.
  • Направете всички връзки, като запоите бутоните с помощта на някои проводници.

Стъпка 4: Свързване на веригата:

Свързване на веригата
Свързване на веригата
Свързване на веригата
Свързване на веригата
Свързване на веригата
Свързване на веригата
Свързване на веригата
Свързване на веригата
  • Свържете клавиатурата на бутоните към Arduino Uno, както е показано на електрическата схема (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3).
  • Също така вземете допълнителен бутон (Бутон за нулиране) и се свържете с Arduino. (Нулиране, GND).
  • Свържете всички пикселни светодиоди. (-Ve/GND ~ GND, +Ve/5V ~ 5V, Data In ~ Pin 5).
  • Използвал съм светодиоди WS2812b, можете да използвате светодиодните ленти, които може да са по -удобни за използване.
  • Свържете 3.7V/5V батерия с ключ за включване/изключване.
  • Поставете всички светодиоди във всеки бял 3D отпечатан бутон, по един светодиод на всеки бутон.

Стъпка 5: Код:

Код
Код
Код
Код
  • Отворете кода в Arduino IDE:
  • Инсталирайте библиотеката KeyPad и FastLED в Arduino IDE.
  • Свържете Arduino Uno към вашия компютър.
  • Изберете Тип платка и Порт.
  • Качете кода.

Стъпка 6: Правила за игра:

Правила за игра
Правила за игра
Правила за игра
Правила за игра
Правила за игра
Правила за игра
Правила за игра
Правила за игра
  • Sky Blue представлява Играч 1.
  • Розовото представлява Играч 2.
  • Играчите не трябва да натискат бутона, който вече е натиснат.
  • Ако някой играч спечели, матрицата ще анимира с неговия цвят.
  • Ако играта е равна, тогава матрицата ще се анимира с червен цвят.

Препоръчано: