Каждый мальчишка мечтает о полицейской машинке с мигалкой . Сейчас в продаже очень большой выбор полицейских, пожарных машин и другой спец техники. Можно найти с мигалкой и сиреной. Но можно ли самому собрать мигалку и на сколько это сложно?
В данном уроке мы сделаем самый простой пример мигалки на двух светодиодах.
Для урока нам понадобиться:
Подключим два светодиода к плате Arduino UNO. У нас получиться вот такая схема.
Принципиальная схема.
Скетч аналогичен уроку : Урок 3 — плавное включение светодиода на Arduino с помощью ШИМ (PWM) . В данном уроке нам нужно подключать светодиоды к пинам у которых есть ШИМ. Поэтому подключим к 3 и 5 цифровому выводу/выводу Arduino.
<code>int led_5 = 5; // пин подключения 5 int led_3 = 3; // пин подключения 3 int brightness = 0; // яркость светодиода int fadeAmount = 5; // шаг изменения яркости void setup() { // два вывода на выход pinMode(led_5, OUTPUT); pinMode(led_3, OUTPUT); } void loop() { // у первого вывода минимальное значение, у второго - максимальное analogWrite(led_5, brightness); analogWrite(led_3, 255 - brightness); brightness = brightness + fadeAmount; // прибавляем шаг изменения яркости // Проверяем границы if (brightness == 0 || brightness == 255) {// Условие fadeAmount = -fadeAmount ; // Меняем знак delay(200); // Ждем } delay(10); // Ждем }
В код добавим инверсию для одного светодиода для этого добавим следующую строчку:
<code>analogWrite(led_3, 255 - brightness);
Данная строчке свечение светодиода противоположно строчке:
<code>analogWrite(led_5, brightness);
Если brightness = 255, светодиод подключенный к третьему пину не светиться, а к пятому, напротив светит на полную мощность.
Когда brightness = 0 светодиод подключенный к третьему пину светится на полную мощность, а к пятому не светиться.
Оба светодиода светят одинаково в половину мощности.
Трудностей возникнуть не должно если вы смотрели предыдущие уроки.
Понравилась статья? Поделитесь ею с друзьями:
Вернуться в раздел: Уроки Arduino: Светодиоды, Резисторы, Arduino Дата публикации 27 февраля , 2017
Читайте также
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.