Здравствуйте! В данном уроке мы рассмотрим как с помощью контроллера Ардуино (Arduino) запрограммировать контроллер для того чтобы встроенный и подключенный в него светодиод начал мигать.
Для сборки схемы нам потребуется:
- сама плата контроллер ардуино (uno,nano)
- резистор 220 Ом
- светодиод
Подключение
Если у вас нет светодиода с резистором, то можно запрограммировать плату и без них! Вам просто необходимо залить скетч, через среду программирования. Так как в большинство плат ардуино уже впаян SMT светодиод (Surface-mount techology) и он будет моргать!
Для подключения внешнего светодиода, нам требуется подключить резистор сопротивлением 220 Ом к выходу №13 (пин13), к резистору мы подключаем анод (обычно длинная ножка) светодиода.
Катод подсоединяем к выводу земли (GND). Потом нам необходимо подключить ардуино через USB кабель к компьютеру и загрзить скетч на контроллер Arduino.
Начинаем программировать!
В коде первой строчкой мы зададим режим выхода (pin) 13:
pinMode(13, OUTPUT);
В основном цикле (loop) программы включаем светодиод:
digitalWrite(13, HIGH);
На пине номер 13 появляется напряжение 5 В. И наш светодиод загорается. Потом мы выключаем его:
digitalWrite(13, LOW);
Изменив напряжение на 13 пине на 0 вольт, мы отключили светодиод. Для того чтобы вы могли установить время моргания светодиода мы введем задержку с помощью функции:
delay().
Теперь давайте скопируем готовый скетч и зальем его в Ардуино!
/* Включим светодиод на две секунды, потом выключаем его на две секунды, повторяем цикл. */ void setup() { // Инициализируем цифровой вход/выход в режиме выхода. // Выход 13 на большинстве плат Arduino подключен к светодиоду на плате. pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); // включаем светодиод delay(2000); // ждем две секунды digitalWrite(13, LOW); // выключаем светодиод delay(2000); // ждем две секунды }