Оглавление:

Выбор игрока: 4 шага
Выбор игрока: 4 шага

Видео: Выбор игрока: 4 шага

Видео: Выбор игрока: 4 шага
Видео: ЧЕТВЕРКИ. Как стать идеальным саппортом. Дотерская база, лайнинг, перемещения, главные ошибки. Дота 2024, Июль
Anonim
Выберите игрока
Выберите игрока

Это руководство расскажет, как принять решение для 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: (необязательно) вопросы для понимания и расширения

  1. Какие линии устанавливают выходные контакты?
  2. Если бы вы хотели изменить количество используемых светодиодов, какие строки вам нужно было бы отредактировать? Почему?
  3. Как вы могли бы использовать похожий код для создания устройства, чтобы разделить игроков на две команды? Партнеры?
  4. Если бы вы хотели, чтобы случайное световое шоу длилось дольше, как бы вы это сделали?

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