int ledright; //создание переменной для определения светодиода справа
int ledleft; //создание переменной для определения светодиода слева
void setup() {
pinMode(12, OUTPUT); // инициализируем пины как выходы
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
for (int i = 6; i < 13; i++) { // цикл движения справа налево
digitalWrite(i, HIGH); // зажигаем светодиод
delay(100); // ждем
digitalWrite(i, LOW); // выключаем светодиод
delay(100); // ждем
}
for (int i = 12; i > 5; i--) { // цикл движения слева направо
digitalWrite(i, HIGH); // зажигаем светодиод
delay(100); // ждем
digitalWrite(i, LOW); // выключаем светодиод
delay(100); // ждем
}
for (int i = 0; i < 4; i++) { // цикл движения к центру
ledright = 6 + i; // определяем номер светодиода справа
ledleft = 12 - i; // определяем номер светодиода слева
digitalWrite(ledright, HIGH); // зажигаем светодиод
digitalWrite(ledleft, HIGH); // зажигаем светодиод
delay(100); // ждем
digitalWrite(ledright, LOW); // выключаем светодиод
digitalWrite(ledleft, LOW); // выключаем светодиод
delay(100); // ждем
}
for (int i = 0; i < 4; i++) { // цикл движения слева направо
ledright = 9 + i; // определяем номер светодиода справа
ledleft = 9 - i; // определяем номер светодиода слева
digitalWrite(ledright, HIGH); // зажигаем светодиод
digitalWrite(ledleft, HIGH); // зажигаем светодиод
delay(100); // ждем
digitalWrite(ledright, LOW); // выключаем светодиод
digitalWrite(ledleft, LOW); // выключаем светодиод
delay(100); // ждем
}
}