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() {
// put your setup code here, to run once:
pinMode(LED_VERDE, OUTPUT);
pinMode(LED_NARANJA, OUTPUT);
pinMode(LED_AMARILLO, OUTPUT);
pinMode(LED_ROJO, OUTPUT);
pinMode(LED_AZUL, OUTPUT);
pinMode(LED_ROSA, OUTPUT);
pinMode(LED_BLANCO, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Encender led 1 a 1 izq a der
for (int i = 0; i < CANTIDAD_LEDS; i++) {
digitalWrite(list_leds[i], HIGH);
Serial.print("ENCENDIENDO -> ");
Serial.println(i);
delay(500);
}
// Apagar led 1 a 1 der a izq
for (int j = CANTIDAD_LEDS - 1; j >= 0; j--) {
digitalWrite(list_leds[j], LOW);
Serial.print("APAGANDO -> ");
Serial.println(j);
delay(500);
}
// Encender led der a izq
for (int k = CANTIDAD_LEDS - 1; k > 0; k--) {
digitalWrite(list_leds[k], HIGH);
Serial.print("VOLVIENDO A ENCENDER -> ");
Serial.println(k);
delay(500);
}
// Apagar led izq a der
for (int m = 0; m < CANTIDAD_LEDS; m++) {
digitalWrite(list_leds[m], LOW);
Serial.print("Y VOLVIENDO A APAGAR -> ");
Serial.println(m);
delay(500);
}
// Encender los led en posiciones pares
for (int n = 0; n < CANTIDAD_LEDS; n++) {
if (n % 2 == 0) {
digitalWrite(list_leds[n], HIGH);
Serial.print("ENCENDIENDO PARES -> ");
Serial.println(n);
delay(500);
digitalWrite(list_leds[n], LOW);
}
}
for (int o = 0; o < CANTIDAD_LEDS; o++) {
if (o % 2 != 0) {
digitalWrite(list_leds[o], HIGH);
Serial.print("ENCENDIENDO PARES -> ");
Serial.println(o);
delay(500);
}
}
}