const int LED_ROJO = 8;
const int LED_AMARILLO = 7;
const int LED_NARANJA = 4;
const int LED_VERDE = 2;
const int LED_AZUL = 12;
const int LED_ROSA = 13;
const int LED_BLANCO = 11;
int list_leds[] = {LED_VERDE, LED_NARANJA, LED_AMARILLO, LED_ROJO, LED_AZUL, LED_ROSA, LED_BLANCO};
const int CANTIDAD_LEDS = 7;
void setup() {
// Setear pins
for (int thisPin = 0; thisPin < CANTIDAD_LEDS; thisPin++) {
pinMode(list_leds[thisPin], OUTPUT);
}
Serial.begin(9600);
}
void loop() {
// Encender todos los leds
for (int n = 0; n < CANTIDAD_LEDS; n++) {
digitalWrite(list_leds[n], HIGH);
Serial.print("ENCENDER TODOS LOS LEDS -> ");
Serial.println(n);
delay(500);
}
// Encender los led en posiciones impares
for (int m = CANTIDAD_LEDS - 1; m >= 0; m--) {
if (m % 2 != 0) {
digitalWrite(list_leds[m], LOW);
Serial.print("APAGANDO IMPARES -> ");
Serial.println(m);
delay(500);
}
}
for (int o = CANTIDAD_LEDS - 1; o >= 0; o--) {
if (o % 2 == 0 && o >= 0) {
digitalWrite(list_leds[o], LOW);
Serial.print("APAGANDO PARES -> ");
Serial.println(o);
delay(500);
}
}
}