Оглавление:
Видео: Матричный понг со светодиодной подсветкой 8x16 (2 ракетки на игрока): 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Меня вдохновили многие вариации классической игры Pong, реализованной на Arduino с использованием светодиодной матрицы 8x8. В этом руководстве я покажу вам, как создать мою любимую версию Pong, в которой есть два весла - нападающий и вратарь - на игрока. Поскольку светодиодная матрица 8x8 имеет очень ограниченное пространство (или точки), я буду использовать вместо этого в этом проекте светодиодную матрицу 8x16. Для простого подключения я буду использовать две светодиодные матрицы 8x8 со встроенным MAX7219 и по одному потенциометру на каждый плеер для управления веслом.
Шаг 1: материалы
- Arduino Uno или аналогичный
- (2) светодиодная матрица 8x8 с MAX7219
- (2) потенциометр 10K
- перемычки
- Держатель батареи 9 В и батарея 9 В
- корпус (мое решение по умолчанию - всегда картонная коробка)
Инструменты: клеевой пистолет, нож
Шаг 2: Сборка оборудования
Обратитесь к моему видео и схеме подключения для сборки оборудования.
Шаг 3: Код
Прилагается код Arduino, который я использовал для игры, показанной на видео.
Для этого проекта я использую простую библиотеку max7219 под названием LedControl. Если эта библиотека еще не установлена в вашей Arduino IDE, следуйте инструкциям на их веб-странице для загрузки и установки.
Чтобы отслеживать движение мяча, я использую 5 переменных. Хотя лучше хранить все это в массиве на случай, если мне понадобится несколько мячей для игры в прорыв, этот проект предназначен для учеников средней школы, поэтому я сохраняю его простоту.
Для позиционирования игроков я читаю соответствующие потенциометры, которые возвращают значения от 0 до 1023 и сопоставляют их значениям от 0 до 7 для координаты Y.
Используя эту платформу, вы также можете кодировать другие игры, такие как змейка, вождение, стрельба и прорыв. Я написал игру для двух игроков, в которой два мяча движутся одновременно, но из-за низкого разрешения и того, что шары всегда движутся под углом 45 градусов, это не сработало так хорошо, как я себе представлял. (Если вы погуглите, вы можете найти однопользовательскую игру для прорыва.)
Рекомендуемые:
Лампа Mood со светодиодной подсветкой RGB: 4 шага
Лампа для настроения со светодиодной подсветкой RGB: это проект, созданный для лампы * sentimientos * с использованием Arduino Uno. Primero se necesitan varios materiales como джемперы, светодиоды RGB или Neopixel, зависимые от cómo se desee hacer. En este caso utilizaremos led RGB con ánodo común
Идея проекта DIY Inventive ART со светодиодной подсветкой и звуком: 3 шага
Идея проекта DIY Inventive ART со светодиодной подсветкой и звуком: в этом видео я покажу вам, как создать уникальный арт-проект дома, используя светодиодную ленту и звук
Матричные часы со светодиодной подсветкой 8x8 и предупреждение о вторжении: 4 шага (с изображениями)
Светодиодные матричные часы 8x8 и предупреждение о вторжении: в этом руководстве мы увидим, как построить светодиодные матричные часы 8x8, активируемые при обнаружении движения. Эти часы также можно использовать в качестве устройства защиты от вторжений, которое отправляет предупреждающее сообщение, если движение обнаружен телеграмм-ботом !!! Обойдемся двумя разными
Часы со светодиодной подсветкой в аналоговом стиле от первого лица с Arduino Nano: 4 шага
Часы со светодиодной подсветкой в аналоговом стиле с Arduino Nano: красивые часы со светодиодной подсветкой в аналоговом стиле
Как использовать модуль со светодиодной подсветкой RGB: 4 шага
Как использовать светодиодный модуль RGB: Описание: со встроенным резистором для предотвращения перегорания светодиода. Возможность использования с другим микроконтроллером. Активное высокое рабочее напряжение: 3,3 В / 5 В Может подключаться к Arduino напрямую, без перемычек