// Pines donde están conectados los LEDs
int leds[] = {4, 5, 6, 7, 8, 9, 10, 11, 12, 13};
int numLeds = 10; // Número de LEDs
void setup()
{
// Configuramos los pines como salidas
for (int i = 0; i < numLeds; i++) {
pinMode(leds[i], OUTPUT);
}
}
void loop()
{
// Secuencia de izquierda a derecha
for (int i = 0; i < numLeds - 1; i += 2) {
digitalWrite(leds[i], HIGH);
digitalWrite(leds[i + 1], HIGH);
delay(100);
digitalWrite(leds[i], LOW);
digitalWrite(leds[i + 1], LOW);
delay(100);
}
// Secuencia de derecha a izquierda
for (int i = numLeds - 4; i >= 1; i -= 2) {
digitalWrite(leds[i], HIGH);
digitalWrite(leds[i + 1], HIGH);
delay(100);
digitalWrite(leds[i], LOW);
digitalWrite(leds[i + 1], LOW);
delay(100);
}
}