Оглавление:
- Шаг 1. Установите макетную плату
- Шаг 2: напишите код
- Шаг 3. Попробуйте
- Шаг 4: (необязательно) вопросы для понимания и расширения
Видео: Выбор игрока: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Это руководство расскажет, как принять решение для Arduino. При нажатии кнопки светодиоды загораются случайным образом. Через несколько секунд загорится единственный светодиод. Это окончательное решение, принятое Arduino. У меня есть конкретная цель для моего конечного продукта, но его можно использовать для многих вещей. У вас когда-нибудь возникали проблемы с выбором места, где можно поесть после долгого рабочего дня? Поместите 7 вариантов на доску и нажмите кнопку. В считанные секунды вы все сделаете за вас! Это руководство поможет вам обрести уверенность, создав схему со светодиодами и, возможно, познакомит вас с новым компонентом - кнопкой.
В выходные обычно мы с мужем играем в разные игры в доме друзей. Обычно при принятии решения о том, кто будет «Игроком 1», возникают небольшие споры. Мы всегда стараемся быть честными, но мы играем так много игр / раз, что иногда теряем счет. Всегда кажется, что несколько человек всегда запускают наши игры. Это вдохновило меня на создание устройства, которое могло бы помочь моей группе иметь честный и простой способ «выбрать игрока». Обычно наша бригада «игровой ночи» состоит из семи человек. По этой причине я создал это устройство для принятия решений, имеющее 7 светодиодов, но вы можете настроить его под свои нужды. Ради удовольствия, я бы попросил каждого игрока украсить небольшой бумажный колпачок, который можно было бы надеть на светодиод, чтобы запомнить, какой из них принадлежит им.
Это идеальный проект для начинающего программиста, который хочет расширить свое мышление до чуть более сложного кодирования и схем. Как начинающий программист, я чувствую себя подавленным сложностью физических вычислений. В конце этого руководства вы найдете вопросы для понимания и расширения, которые помогут расширить свои знания в области кодирования и добиться большего понимания в рамках этого проекта. Такие вопросы часто помогают мне понять, что я знаю больше, чем предполагаю. Надеюсь, они могут сделать то же самое для вас!
Используя эту ссылку, вы можете получить доступ к моделированию моей схемы и кода.
Шаг 1. Установите макетную плату
Размещение светодиодов
- Начните с размещения 7 светодиодов в столбце в разных рядах, поместив анод (длинную ножку) в одном направлении. Помните об этом, продолжая строить свою схему.
- Используя резисторы 220 Ом, поместите одну ножку резистора в тот же ряд, что и катод светодиодов (короткая ножка). Другая нога должна быть подсоединена к рельсу.
- Поместите один конец перемычек в ряд с анодами светодиодов. Остальные концы должны быть вставлены в контакты 2, 3, 4, 5, 6, 7, 8 соответственно.
- Другой перемычкой подключите - Rail к GND.
Размещение кнопки
- Поместите кнопку с двумя контактами в столбец (e) и двумя контактами в столбец f.
- Вставьте одну ножку резистора 1 кОм в тот же ряд, что и один из выводов на стороне (e). Вставьте другую ногу в - Рейку.
- В том же ряду, что и резистор, воткните один конец перемычки, а другой конец вставьте в контакт 12.
- Подключите кнопку к источнику питания, поместив перемычку в тот же ряд, что и другой контакт на стороне (e). Оставшийся конец провода помещаем в 5В.
Шаг 2: напишите код
Вот ссылка на мой эскиз Arduino, где вы можете получить доступ к моему коду.
Этот проект был вдохновлен другим лицом, принимающим решения, которого можно найти здесь. Я внес изменения, чтобы удовлетворить мои потребности в своей проектной идее.
Шаг 3. Попробуйте
- Подключите его и нажмите кнопку. Это должно запустить случайную последовательность светодиодных индикаторов, которая закончится тем, что светодиод загорится на 10 секунд.
-
Если этого не произошло, пора отладить.
- Взгляните на свою макетную плату и убедитесь, что ваша цепь подключена.
- Проверьте свой код на наличие ошибок. Я всегда рекомендую дважды проверять правильность написания номеров контактов.
Шаг 4: (необязательно) вопросы для понимания и расширения
- Какие линии устанавливают выходные контакты?
- Если бы вы хотели изменить количество используемых светодиодов, какие строки вам нужно было бы отредактировать? Почему?
- Как вы могли бы использовать похожий код для создания устройства, чтобы разделить игроков на две команды? Партнеры?
- Если бы вы хотели, чтобы случайное световое шоу длилось дольше, как бы вы это сделали?
Рекомендуемые:
Таймер реакции для одного игрока (с Arduino): 5 шагов
Таймер реакции для одного игрока (с Arduino): в этом проекте вы создадите таймер реакции, работающий от Arduino. Он работает с функцией millis () Arduino, где процессор записывает время, прошедшее с момента запуска программы. Вы можете использовать его, чтобы найти разницу во времени между whe
Матричный понг со светодиодной подсветкой 8x16 (2 ракетки на игрока): 3 шага
Игра в понг со светодиодной матрицей 8x16 (2 ракетки на игрока): меня вдохновили многие вариации классической игры Pong, реализованной на Arduino с использованием светодиодной матрицы 8x8. В этом руководстве я покажу вам, как создать мою любимую версию Pong, в которой есть два весла - нападающий и вратарь - на игрока
Выбор паяльника: 3 шага
Выбор паяльника: это для людей, которые не знают, с чего начать пайку. Я знаю, что это может понравиться не всем, но если вам нужно с чего начать, то готово. Вы можете учиться на моих ошибках и экономить деньги на моем примере
Действительно простой / легкий / несложный способ заставить людей / людей / животных / роботов выглядеть так, будто у них действительно крутое / яркое тепловое зрение (цвет на ваш выбор) с помощью GIMP: 4 шага
Действительно простой / легкий / несложный способ заставить людей / людей / животных / роботов выглядеть так, будто у них действительно крутое / яркое тепловое зрение (цвет на ваш выбор) с помощью GIMP: прочтите … заголовок
Выбор резистора для использования со светодиодами: 3 шага
Выбор резистора для использования со светодиодами: этот вопрос задают каждый день в ответах и на форумах: какой резистор я использую со светодиодами? Итак, я собрал несколько разных способов разобраться в этом. Давайте сразу перейдем к делу: каждый шаг делает одно и то же. Шаг 1 самый простой, и мы