Оглавление:

Аркадная игра Arduino Cyclone: 6 шагов
Аркадная игра Arduino Cyclone: 6 шагов

Видео: Аркадная игра Arduino Cyclone: 6 шагов

Видео: Аркадная игра Arduino Cyclone: 6 шагов
Видео: Игра Arduino Cyclone своими руками со светодиодным кольцом WS2812B 2024, Ноябрь
Anonim
Ардуино Циклон Аркадная Игра
Ардуино Циклон Аркадная Игра
Ардуино Циклон Аркадная Игра
Ардуино Циклон Аркадная Игра

Мигающие яркие огни! Ардуино! Игра! Что еще нужно сказать? Эта игра основана на аркадной игре Cyclone, в которой игрок пытается остановить прокрутку светодиода по кругу в определенном месте.

Шаг 1: материалы

Материалы
Материалы

1x Arduino Uno

3x перемычки

1x светодиодная лента WS2812B (я купил свою за 30 долларов на Amazon здесь)

Шаг 2: Код

Загрузите IDE Arduino с сайта www.arduino.cc/en/Main/Software.

Загрузите последнюю версию библиотеки FastLED с

Установите библиотеку в IDE Arduino, следуя инструкциям здесь:

Загрузите код этого проекта отсюда.

Разархивируйте код и откройте его в Arduino, дважды щелкнув по LEDGame.ino.

Шаг 3: Подключение

Подключите три перемычки к светодиодной цепочке. Подключите первый провод от контактной площадки 5 В на светодиодной ленте к контакту 5 В на Arduino. Подключите второй провод от контактной площадки Din на светодиодной ленте к цифровому контакту 7 на Arduino. Подключите последний провод от контактной площадки Gnd на светодиодной ленте к Gnd на Arduino. Возможно, вам придется припаять эти провода к контактным площадкам светодиодной ленты. ВНИМАНИЕ: подключение более 30 светодиодов к нашей Arduino может привести к повреждению встроенного регулятора или источника питания USB из-за перегрузки по току.

Шаг 4: Загрузите код и запустите

Откройте код в среде Arduino IDE. Замените число 27 в строке 24 на количество светодиодов. Определите, какой из светодиодов должен быть центральным, и замените его на число 14 в строке 27. Нажмите кнопку «Загрузить», чтобы загрузить программу на доску. Убедитесь, что вы выбрали правильный тип платы и порт в меню инструментов. Затем откройте монитор последовательного порта, установите скорость передачи данных 9600 бод и следуйте инструкциям на экране.

Шаг 5: Как работает код?

Код представляет собой простой конечный автомат, работающий либо в состоянии выполнения игры, либо в состоянии завершения игры. Цикл for перемещает светодиод по строке до тех пор, пока ввод не будет получен через последовательный порт. Затем игра переходит в состояние окончания игры и вычисляет расстояние светодиода от центра струны.

Шаг 6: Спасибо за чтение

Если вам понравился этот учебник, пожалуйста, подумайте о его добавлении в избранное и, пожалуйста, посетите мой блог здесь. Спасибо за чтение, и если у вас есть предложения или изменения, оставьте их в комментариях ниже.

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