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

Создайте свою собственную игру для запоминания на основе Arduino!
В этой игре один светодиод RGB будет мигать 3 случайными цветами в начале, вам нужно будет запомнить цвет каждого из них. Видите, к чему это идет? Вы будете использовать потенциометр, чтобы изменить второй светодиод RGB, и нажмите кнопку, чтобы записать каждый цвет из первого светодиода RGB. Второй светодиод RGB покажет вам, какой цвет вы выбрали, и после того, как вы записали последовательность, светодиоды RGB будут либо мигать зеленым, и будет воспроизводиться звук из зуммера, сигнализирующего, что вы правильно угадали последовательность, либо оба светодиода RGB будут мигать красным и он сбросит счетчик последовательности обратно на 3 * (это можно изменить). Вы начинаете игру с запоминания трех показанных цветов, затем, если вы правильно выберете показанные цвета, в последовательность будет добавлен еще один случайный цвет. Это будет продолжаться до тех пор, пока вы не сделаете одну ошибку, и, как было сказано выше, он вернется только к 3 цветам.
Это действительно забавная, увлекательная и раздражающая игра:)
ТО, ЧТО ВАМ НУЖНО
- 1 х Arduino UNO R3
- 1 х потенциометр
- 1 х кнопка
- 2 светодиода RGB
- Резисторы 8 x 220 Ом
- 1 х пьезо динамик
- 18 перемычек (от мужчины к мужчине)
ПО ЖЕЛАНИЮ
1 х щит
На картинке выше я создал щит, чтобы показать своим друзьям в школе, но это совершенно не нужно. Если вы хотите пойти по этому пути, вы получите паяльник, немного припоя и терпение. Если вы хотите пойти по этому маршруту, не стесняйтесь написать мне, и я могу помочь вам, если у вас возникнут проблемы.
Шаг 1: Добавление плюсового / заземляющего провода к макетной плате

Очень простой шаг
Подключите GND к GND Rail на макетной плате.
Подключите 5 В к ПОЛОЖИТЕЛЬНОЙ шине на макетной плате.
Шаг 2: Добавление кнопки

Поместите кнопку на макетную плату и следуйте инструкциям на рисунке выше.
Подключите одну сторону к шине 5 В
Подключите резистор 220 Ом к соседней стороне на кнопке, затем подключите перемычку к GND.
Подключите противоположную сторону к 2-м контактам на Arduino.
Теперь у вас есть кнопка. Убедитесь, что он выглядит именно так, как на картинке, это очень важная часть этой игры!
Шаг 3: добавление потенциометра

Поместите потенциометр на макетную плату и следуйте инструкциям на рисунке выше.
Подключите одну сторону к шине 5 В
Подключите середину к аналоговому входу A0.
Подключите последнюю сторону к GND
Теперь у вас есть кнопка. Убедитесь, что он выглядит именно так, как на картинке, это очень важная часть этой игры!
ПРИМЕЧАНИЕ. Пока одна сторона имеет 5 В, а другая - GND, а средняя - A0, все будет нормально
Шаг 4: Добавление динамика

Подключите сторону GND к шине GND
Подключите + сторону к резистору 220 Ом, затем подключите к контакту 7.
Вот и все!
Шаг 5: Добавление пользовательского выбора RGB

Светодиодные RGB-светодиоды могут быть непростыми в подключении, поэтому посмотрите на изображение в инструкции, чтобы определить правильность поворота. Итак, мои шаги ниже будут относиться к моей ротации, поэтому важно точно следовать моим шагам!
Начиная с ЛЕВОГО
Добавьте резистор 220 Ом к первым двум, пропустите третий и добавьте еще
Подключите перемычку GND к 3-му без резистора, это наш GND
Таким образом, с первым резистором слева он идет на PIN 3 (синий).
Второй резистор подключается к контакту 5 (зеленый).
а третий резистор подключается к PIN 6 (красный)
Вот и все! Это светодиод RGB, который будет использоваться для выбора пользователем правильных цветов!
Шаг 6: Добавление случайной системы RGB

Светодиодные RGB-светодиоды могут быть непростыми в подключении, поэтому посмотрите на изображение в инструкции, чтобы определить правильность поворота. Итак, мои шаги ниже будут относиться к моей ротации, поэтому важно точно следовать моим шагам!
Начиная с ЛЕВОГО
Добавьте резистор 220 Ом к первым двум, пропустите третий и добавьте еще
Подключите перемычку GND к 3-му без резистора, это наш GND. Итак, с первым резистором слева он подключается к контакту 3 (синий). Второй резистор подключается к контакту 5 (зеленый). Третий резистор подключается к контакту 6 (Красный)
Вот и все! Это светодиод RGB, который будет использоваться системой для случайного выбора цветов!
Шаг 7: Готово

Если у вас возникнут какие-либо вопросы, напишите мне, я приложил Код к этому шагу. Вам не нужно ничего менять, чтобы он работал, но не стесняйтесь возиться и сделать код более плавным!
Все ДОЛЖНО быть хорошо документировано или код, который объясняет сам себя, но если вы новичок в программировании и чего-то не понимаете, я довольно быстро отвечаю на электронные письма!
ТАКЖЕ вот библиотека, используемая в проекте
bitbucket.org/teckel12/arduino-new-tone/wiki/Home
Рекомендуемые:
ИГРА ДИНО С ИСПОЛЬЗОВАНИЕМ LDR: 5 шагов

DINO GAME, ИСПОЛЬЗУЮЩИЕ LDR: Dinosaur Game, также известную как T-Rex Game и Dino Runner, - это встроенная браузерная игра в веб-браузере Google Chrome. Игра была создана Себастьяном Габриэлем в 2014 году, и к ней можно получить доступ, нажав пробел в автономном режиме в Google Chrome.A L
BBC Micro: Bit and Scratch - Интерактивная игра с рулевым колесом и вождением: 5 шагов (с изображениями)

BBC Micro: Bit and Scratch - Интерактивное рулевое колесо и игра вождения: Одно из моих заданий на этой неделе - использовать BBC Micro: bit для взаимодействия с программой Scratch, которую мы написали. Я подумал, что это прекрасная возможность использовать мою ThreadBoard для создания встраиваемой системы! Мое вдохновение для скретч-п
Игра в 3D лабиринт с использованием Arduino: 8 шагов (с изображениями)

Игра в 3D-лабиринт с использованием Arduino: Здравствуйте, друзья, поэтому сегодня мы собираемся создать игру-лабиринт с использованием ARDUINO UNO. Поскольку Arduino Uno является наиболее часто используемой платой, очень круто создавать игры с ней. В этом руководстве давайте создадим игру-лабиринт, управляемую с помощью джойстиков. Не забывайте
Автоматизация игры на запоминание чисел: 6 шагов

Автоматическая игра с запоминанием чисел: это игра на запоминание, поэтому в первом раунде будет два числа, которые позволят вам запомнить, и у вас будет 5 секунд, чтобы ввести, какое число выпало, прежде чем в следующем раунде будет 3 числа, и у вас будет 6 секунд на ввод, поэтому каждый раунд
Игра Саймона - Веселая игра !: 5 шагов

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