Светодиод
Цель работы
Знакомство с принципами разработки простейших электронных схем на базе макетной платы
Задачи работы
- Разработать скетч для мигания светодиодом церез цифровой пин №4 на плате Arduino.
- Собрать схему со светодиодом на макетной плате.
Инструменты для выполения работы
- Компьютер с подключением к сети Internet.
- Плата Arduino с USB выходом (например, Arduino Leonardo).
- Макетная плата для беспаечного монтажа.
- Светодиод.
- Резистор на 220 Ом.
- Провода.
Теоретическая часть
Цифровые пины на микроконтроллерах Arduino могут работать в трех режимах: INPUT, INPUT_PULLUP и OUTPUT.
В режиме OUTPUT можно программно устанавливать на пине цифровой сигнал с помощью функции digitalWrite. Для установки уровня используются предопределенные константы HIGH и LOW. Принято, что HIGH обозначает высокий уровени напряжения (3.3 или 5 вольт в зависимости от рабочего напряжения платы), а LOW - низкий (около 0). При этом возможно питание устройств с потреблением тока до 40 мА.
В режиме INPUT можно подавать цифровой сигнал на пин и программно считывать его в микроконтроллере с помощью функции digitalRead. При считывании логического значения будет получено значение HIGH, если уровень поданного на пин напряжения выше 2 вольт для 3.3 вольтовой платы и 3 вольт для 5 вольтовой платы. Для установки режима работы цифрового пина используется функция pinMode.
Для разработки простых электронных схем часто используются макетные платы. Они бывают двух основных видов - для пайки и для беспаечного монтажа.
В данной работе предполагается использование платы для беспаечного монтажа. Контакты этой платы соединены внутри особым образом, как показано на рисунке:
Выполнение работы
Разработка скетча для мигания светодиодом церез цифровой пин №4 на плате Arduino
Создаем новый скетч (Файл -> Новый или кнопка ) и сохраняем его с названием Led (Файл -> Сохранить или кнопка ). Проверяем, что выбрана правильная плата и порт.
Для управления светодиодом через цифровой пин нужно выполнить два действия:
1. Настроить цифровой пин в функции setup():
pinMode(4,OUTPUT);
2. В функции loop менять состояние пина с задержкой таким образом, чтобы получить эффект мигания:
digitalWrite(4,HIGH);
delay(1000);
digitalWrite(4,LOW);
delay(1000);
Сборка схемы со светодиодом на макетной плате
Для того, чтобы мигать светодиодом, нужно собрать схему, в которой светодиод подключен последовательно с резистором на 220 Ом, чтобы не сжечь светодиод.
Соберите схему:
Загрузите скетч на плату, убедитесь, что светодиод мигает. Если он не мигает, попробуйте перевернуть его (поменять местами ножки).