Оглавление:
- Шаг 1. Добавьте светодиоды
- Шаг 2: Добавьте потенциометр
- Шаг 3. Добавьте кнопки
- Шаг 4: Код и возможные ошибки
Видео: Лаборатория 4 - Миллис: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Это пошаговый процесс настройки серии мигающих светодиодов, которые мигают с разными интервалами, с помощью потенциометра, который регулирует яркость, и двух кнопок, первая из которых увеличивает интервалы мигания светодиодов максимум до 3 раз. а второй из них уменьшает интервалы мигания светодиодов до минимального множителя 1.
Вам понадобится следующее:
1. Arduino UNO
2. Макетная плата
3. 3 светодиода
4. Потенциометр.
5. 2 кнопки
6. 3 резистора 100 Ом.
7. 2 резистора 2 кОм
Шаг 1. Добавьте светодиоды
1. Поместите 3 светодиода на макетную плату.
2. Подключите каждый светодиод к земле (+).
3. Подключите первый светодиод к порту 9, второй к порту 10 и третий к порту 11 каждый с резистором не менее 100 Ом для защиты светодиода.
4. Подключите порт GND к земле на макетной плате, к которой подключены светодиоды.
Шаг 2: Добавьте потенциометр
1. Поместите потенциометр на макетную плату.
2. Подключите левую колонку потенциометра к тому же заземлению, что и светодиоды.
3. Подключите правую колонку потенциометра к току (-).
4. Подключите порт 5V к тому же току.
5. Подключите среднюю колонку потенциометра к аналоговому порту A0.
Шаг 3. Добавьте кнопки
1. Поместите две кнопки на макетную плату.
2. Подключите верхнюю левую колонку каждого к земле.
3. Подключите нижний правый столбец каждого к текущему.
4. Подключите нижний левый столбец первой кнопки к порту 7, а нижний левый столбец второй кнопки - к порту 8.
Шаг 4: Код и возможные ошибки
Кнопки не должны позволять переменной множителя опускаться ниже 0 или выше 3, и их можно легко остановить, ограничив взаимодействие кода с переменной множителя, когда она обнаруживается как нажатая.
Кнопки также должны иметь стандартную задержку 50 миллисекунд при обнаружении нажатия.
Массивы и циклы for следует использовать, когда можно упростить код как для повышения эффективности, так и для удобства чтения.
Потенциометр не должен ничего делать, кроме как ограничивать напряжение, подаваемое на светодиоды, тем самым ограничивая их яркость и позволяя производить аналоговые регулировки по мере их обновления.
Переменная множителя должна быть установлена на 1 по умолчанию и напрямую умножать переменные, которые определяют задержку для каждого светодиода в цикле for, который для простоты обновляет состояние светодиодов.
Если кнопка не реагирует правильно, это может быть связано с напряжением, из-за которого плата UNO не может считывать свое состояние. Резистор на каждом из них с сопротивлением около 2 кОм должен решить эту проблему.
Рекомендуемые:
Лаборатория DIY - Центрифуга HD на базе Arduino: 3 шага
DIY Lab - HD Centrifuge Arduino на основе: PT // Конструирование центрифуги с использованием HD для управления базовой скоростью на Arduino. RU // Мы построили центрифугу на старом HD с контролем скорости на базе Arduino
Лаборатория прерываний (работа в процессе): 3 шага
Лаборатория прерываний (работа в процессе): цель этой лабораторной работы - запустить программу Arduino с использованием прерываний. Эта лабораторная работа работает некорректно из-за проблем с кодированием. Что вам понадобится: - 1 Arduino Uno - 1 макетная плата - 1 кнопка - 3 светодиода - резисторы 220 Ом - перемычки
Пищевая лаборатория À Partir D'une Alim De PC: 4 шага
Пищевая лаборатория À Partir D'une Alim De PC: Lorsque l'on fait de l'électronique, il faut nécessairement une alimentation de labratoire. Le problème est leur prix (50 евро за хорошее питание). Cependant, il est possible de s'en fabriquer une pour pas cher grâce à une alimentati
Сигнализация Arduino - Лаборатория 5: 4 шага
Сигнализация Arduino - Лабораторная работа 5: Обзор: Инструкции по созданию сигнала тревоги с помощью ультразвукового датчика на Arduino UNOUses: ультразвуковой датчик, светодиод (2), ЖК-экран, потенциометр, Arduino UNO, макетная плата и провода ПРИМЕЧАНИЕ: используются библиотеки NewPing и LiquidCrystal
СБОРКА РУКОЯТКИ GPIO - T.I. НАБОР ДЛЯ ОБУЧЕНИЯ СИСТЕМАМ РОБОТИКИ - ЛАБОРАТОРИЯ 6: 3 шага
СБОРКА РУКОЯТКИ GPIO - T.I. НАБОР ДЛЯ ОБУЧЕНИЯ СИСТЕМЕ РОБОТЫ - ЛАБОРАТОРИЯ 6: Здравствуйте! В предыдущем руководстве по изучению сборки ARM с использованием TI-RSLK Texas Instruments (использует микроконтроллер MSP432), также известного как Лаборатория 3, если вы выполняете T.I. конечно, мы прошли некоторые очень простые инструкции, такие как запись в регистр