int last_pin = 10; //Кол-во светодиодов
//блок для инициализации входов-выходов и других исходных данных
void setup() {
for (int i = 0; i < last_pin; i++) // цикл
pinMode(i, OUTPUT); // инициализируем пины как выходы
}
// Основной цикл
void loop() {
for (int j = 0; j < last_pin; j++) { //перебираем пины с 0 до last_pin
digitalWrite(j, HIGH); //зажигание следующего светодиода
delay(300); //задержка 300мсек
digitalWrite(j, LOW); //гасим все светодиоды
}
for (int j = last_pin-2; j > 0; j--) { //перебираем пины с 0 до last_pin
digitalWrite(j, HIGH); //зажигание следующего светодиода
delay(300); //задержка 300мсек
digitalWrite(j, LOW); //гасим все светодиоды
}
}