// Лаборатория электроники и программирования
// Эксперимент 2
// Бегущий огонек на 8 светодиодах
//
void setup() {
// настроить выводы 5,6,7,8,9,10,11,12 Arduino как OUTPUT
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
}
void loop() {
// выключить 8 светодиодов
leds22Off();
// включить 1 светодиод
digitalWrite(2, HIGH);
// пауза 1000 мсек
delay(500);
// выключить 8 светодиодов
leds22Off();
// включить 2 светодиод
digitalWrite(3, HIGH);
// пауза 1000 мсек
delay(500);
// выключить 8 светодиодов
leds22Off();
// включить 3 светодиод
digitalWrite(4, HIGH);
// пауза 1000 мсек
delay(500);
// выключить 8 светодиодов
leds22Off();
// включить 4 светодиод
digitalWrite(5, HIGH);
// пауза 1000 мсек
delay(500);
// выключить 8 светодиодов
leds22Off();
}
// функция выключения 8 светодиодов
void leds22Off() {
// код функции
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}