
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04


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

- Ардуино Уно (1)
- Светодиоды WS2812B или светодиоды NeoPixel (16)
- Кнопки (17)
- Аккумулятор 3,7 В / 5 В (1)
- Переключатель ВКЛ / ВЫКЛ (1)
- Детали, напечатанные на 3D-принтере
Шаг 2: 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.
- Игроки не должны нажимать кнопку, которая уже нажата.
- Если какой-либо игрок выиграет, матрица отобразит его цвет.
- Если игра отрисована, матрица будет окрашена в красный цвет.
Рекомендуемые:
Игра Python Tic Tac Toe: 4 шага

Игра Python Tic Tac Toe: игра Python Tic Tac Toe Эта игра сделана на Python, который является компьютерным языком, я использовал редактор Python под названием: pycharm, вы также можете использовать обычный редактор кода Python
Игра Arduino Touch Tic Tac Toe: 6 шагов (с изображениями)

Arduino Touch Tic Tac Toe Game: Дорогие друзья, добро пожаловать в еще один учебник по Arduino! В этом подробном руководстве мы собираемся создать игру Arduino Tic Tac Toe. Как видите, мы используем сенсорный экран и играем против компьютера. Такая простая игра, как крестики-нолики, - это
Игра Саймона - Веселая игра !: 5 шагов

Simon Game - Fun Game !: Справка: После долгих выходных вы должны очень постараться, чтобы выполнить все задания и работу, за которые вы отвечаете. Пора нам тренировать мозг, не так ли? Помимо этих скучных и бессмысленных игр, есть игра под названием Simon Game
Игра Microbit Tic Tac Toe: 4 шага (с изображениями)

Игра Microbit Tic Tac Toe: для этого проекта мой коллега - @descartez и я создали потрясающую игру в крестики-нолики, используя радиофункциональность микробитов. Если вы раньше не слышали о микробитах, это отличный микроконтроллер, предназначенный для обучения детей программированию. Они
Arduino и сенсорная панель Tic Tac Toe: 8 шагов (с изображениями)

Arduino и сенсорная панель Tic Tac Toe: Или упражнение по мультиплексированию ввода и вывода и работе с битами. И заявка на конкурс Arduino. Это реализация игры в крестики-нолики с использованием массива двухцветных светодиодов 3x3 для дисплея, простого резистивного тачпада