четверг, 28 января 2016 г.

Делаем бегущие огни из светодиодов

Нам понадобиться:

  1. светодиоды разных цветов - 6 штук
  2. резисторы 220 Ом - 6 штук
  3. плата ардуино
Схема предельно проста: все короткие ножки светодиодов замыкаем и подключаем к GND на плате ардуино. Длинные ножки светодиодв через резистор на 220 Ом будем подключать к цифровым выходам к пинам 2,3,4,5,6,7. На макетной плате все это может быть соброно например таким образом...

далее скетч:


int START = 2; // Начальный пин диода
int COUNT = 6; // Количество диодов
void setup() // Подготовка пинов вывода
{
for (int i = START; i < START + COUNT; i ++) // Цикл инициализации
{
pinMode(i, OUTPUT); // Указываем пин как цифровой выход
}
}
void loop() // Рабочее тело
{
for (int i = START; i < START + COUNT; i ++)
{
digitalWrite(i, HIGH); // Посылаем высокий сигнал (гори!)
delay(200); // ждём 0.2 секунды
digitalWrite(i, LOW); // Гасим диод
}
}

1 комментарий: