Оглавление:

Игра DIY Arduino Tic Toc Toe: 6 шагов (с изображениями)
Игра DIY Arduino Tic Toc Toe: 6 шагов (с изображениями)

Видео: Игра DIY Arduino Tic Toc Toe: 6 шагов (с изображениями)

Видео: Игра DIY Arduino Tic Toc Toe: 6 шагов (с изображениями)
Видео: Making a Tic Tac Toe Game - Introduction and Setup (Lesson 1-2) 2024, Июль
Anonim
Image
Image

Крестики-нолики - это классическая игра для двух игроков. Это становится весело, когда вы играете в нее со своими детьми, семьей и друзьями. Здесь я показал, как создать игру в крестики-нолики, используя Arduino Uno, кнопки и пиксельные светодиоды. Эти крестики-нолики 4 на 4 на базе Arduino такие же, как и классические крестики-нолики, с той лишь разницей, что X и O представлены двумя разными цветами. В этой игре есть программа, написанная в ней, которая может решить, кто победит или игра draw. Этот проект представляет собой матрицу 4 на 4 RGB, в каждом пикселе которой есть кнопка. Если пиксель был сдвинут, он должен загореться заданным цветом. В этой игре используются два цвета: Небесно-голубой, представляющий Игрока 1, и Розовый цвет, представляющий Игрока 2. Если игрок выигрывает, все светодиоды должны анимироваться с этим цветом игрока. Если игра нарисована, то все светодиоды должны загореться красным цветом. После завершения одной игры игра должна быть перезапущена, для этого у нас есть кнопка сброса, подключенная к Arduino.

Шаг 1: Необходимые компоненты:

3D-печать
3D-печать
  • Ардуино Уно (1)
  • Светодиоды WS2812B или светодиоды NeoPixel (16)
  • Кнопки (17)
  • Аккумулятор 3,7 В / 5 В (1)
  • Переключатель ВКЛ / ВЫКЛ (1)
  • Детали, напечатанные на 3D-принтере

Шаг 2: 3D-печать:

3D-печать
3D-печать
3D-печать
3D-печать
  • Распечатайте на 3D-принтере все детали, указанные по ссылке ниже.
  • Маленькая кнопка 3D Print 16 из белого PLA, а остальные детали можно напечатать в 3D в любом цвете.
  • Ссылка для файлов STL:
  • После печати всех деталей установите все 16 белых кнопок в массиве с помощью быстрого клея.

Шаг 3: Создание кнопочной клавиатуры:

Изготовление кнопочной клавиатуры
Изготовление кнопочной клавиатуры
Изготовление кнопочной клавиатуры
Изготовление кнопочной клавиатуры
  • Возьмите кусок картона и отметьте на нем позиции относительно 3D-печатного массива.
  • Приклейте все 16 кнопок на картон в отмеченные места.
  • Сделайте все соединения, припаяв кнопки с помощью некоторых проводов.

Шаг 4: Подключение цепи:

Схема подключения
Схема подключения
Схема подключения
Схема подключения
Схема подключения
Схема подключения
Схема подключения
Схема подключения
  • Подключите кнопочную клавиатуру к Arduino Uno, как показано на принципиальной схеме (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ контакт 2, C4 ~ контакт 3).
  • Также возьмите дополнительную кнопку (Reset Button) и подключитесь к Arduino (Reset, GND).
  • Подключите все пиксельные светодиоды (- Ve / GND ~ GND, + Ve / 5V ~ 5V, Data In ~ Pin 5).
  • Я использовал светодиоды WS2812b, вы можете использовать светодиодные ленты, которые могут быть более удобными в использовании.
  • Подключите батарею 3,7 В / 5 В с помощью переключателя ВКЛ / ВЫКЛ.
  • Вставьте все светодиоды в каждую белую кнопку, напечатанную на 3D-принтере, по одному светодиоду на каждую кнопку.

Шаг 5: Код:

Код
Код
Код
Код
  • Откройте код в Arduino IDE:
  • Установите библиотеку KeyPad и библиотеку FastLED в IDE Arduino.
  • Подключите Arduino Uno к вашему ПК.
  • Выберите тип платы и порт.
  • Загрузите код.

Шаг 6: Правила игры:

Правила игры
Правила игры
Правила игры
Правила игры
Правила игры
Правила игры
Правила игры
Правила игры
  • Небесно-голубой представляет Игрока 1.
  • Розовый представляет Игрока 2.
  • Игроки не должны нажимать кнопку, которая уже нажата.
  • Если какой-либо игрок выиграет, матрица отобразит его цвет.
  • Если игра отрисована, матрица будет окрашена в красный цвет.

Рекомендуемые: