Делаем бегущие огни из светодиодов
Нам понадобиться:- светодиоды разных цветов - 6 штук
- резисторы 220 Ом - 6 штук
- плата ардуино
Схема предельно проста: все короткие ножки светодиодов замыкаем и подключаем к 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); // Гасим диод
}
}
всё легко и просто,понятно.главное работает,спасибо.
ОтветитьУдалить