// Определяем пины для светодиодов
const int ledPins[] = {A0, A1, A2, A3, A4}; // Замените на соответствующие пины
const int numLeds = sizeof(ledPins) / sizeof(ledPins[0]);
void setup() {
// Настраиваем пины как выходы
for (int i = 0; i < numLeds; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// Прямое мигание
for (int i = 0; i < numLeds; i++) {
digitalWrite(ledPins[i], HIGH); // Включаем светодиод
delay(500); // Задержка 500 мс
digitalWrite(ledPins[i], LOW); // Выключаем светодиод
}
// Реверсивное мигание
for (int i = numLeds - 1; i >= 0; i--) {
digitalWrite(ledPins[i], HIGH); // Включаем светодиод
delay(500); // Задержка 500 мс
digitalWrite(ledPins[i], LOW); // Выключаем светодиод
}
}
Loading
st-nucleo-l031k6
st-nucleo-l031k6