Как подключить к Arduino светодиод
Светодиод можно подключить либо к цифровому (логическому) выводу, и в этом случае его состоянием можно управлять по принципу включен-выключен, либо к одному из выводов ШИМ (PWM), и при таком подключении можно управлять яркостью его свечения.
Надо заметить, что один светодиод к Arduino уже подключен. Он расположен на самой плате и подключен к выводу Digital 13
. Для того, чтобы им помигать, достаточно загрузить в микроконтроллер скетч Blink в меню Examples->Basic.
Номинальный ток для одного вывода микроконтроллера Arduino составляет 20 mA
, что для напряжения +5 В
составляет сопротивление в 250 Ом. Светодиод вывода Digital 13
подключен через резистор 1 кОм, что вместо с сопротивлением светодиода составляет около 1,5 кОм - то есть он потребляет ток около 3 мА
, что позволяет подключить к тому же выводу, например, ещё один светодиод через резистор (это чтобы код скетча Blink не изменять).
Схема:
Подключив светодиод таким образом, можно загрузить в Arduino скетч Blink и посмотреть, как они синхронно мигают. В статье Знакомство с Arduino есть пример того, как с помощью транзистора сделать, чтобы светодиоды мигали в противофазе, то есть подобно огням шлагбаума.
Скетч Blink устроен довольно просто. В функции setup()
вызовом функции pinMode()
вывод Digital 13
переводится в режим вывода.
Затем управление передаётся функции loop()
, которая вызывается снова и снова в бесконечном цикле. В этой функции светодиод включается вызовом функции digitalWrite()
с аргументом HIGH
(высокий уровень или логическая единица), вызовом функции delay()
производится задержка длительностью в 1000 мс (1 секунда), затем светодиод гасится вызовом функции digitalWrite()
с аргументом LOW
(низкий уровень или логический ноль) и снова производится задержка вызовом функции delay()
.
- Как подключить к Arduino светодиод
- Как управлять яркостью светодиода
- Как подключить к Arduino кнопку
- Как подключить к Arduino 8-омный динамик
- Как подключить к Arduino устройство с Android
- Как подключить к Arduino FPGA
- Как подключить к Arduino матричную клавиатуру
- Как подключить к Arduino семисегментный LED-индикатор
- Как подключить к Arduino LCD-дисплей