const int PIN_LED_ROJO = 1;
const int PIN_LED_VERDE = 2;
const int PIN_LED_AZUL = 12;
const int PIN_LED_AMARILLO = 13;
int array_leds[] = {PIN_LED_ROJO, PIN_LED_VERDE, PIN_LED_AZUL, PIN_LED_AMARILLO };
const int CANTIDAD_LEDS = 4;
void setup() {
pinMode(PIN_LED_ROJO, OUTPUT);
pinMode(PIN_LED_VERDE, OUTPUT);
pinMode(PIN_LED_AZUL, OUTPUT);
pinMode(PIN_LED_AMARILLO, OUTPUT);
Serial.begin(9600);
// put your setup code here, to run once:
}
void mostrarMensaje(bool encendido, int led)
{
if (encendido) {
Serial.print("ENCENCIENDO el LED -> ");
} else {
Serial.print("APAGANDO el LED -> ");
}
Serial.println(led);
}
void loop() {
// for(int i=0; i<CANTIDAD_LEDS; i++){
// digitalWrite(array_leds[i], HIGH);
// delay(2000);
// }
// for(int j=0; j<CANTIDAD_LEDS; j++){
// digitalWrite(array_leds[j], LOW);
// delay(2000);
// }
//Encender y apagar de izquierda a derecha
for(int k= (CANTIDAD_LEDS -1); k >=0; k--){
digitalWrite(array_leds[k ], HIGH);
mostrarMensaje(true, k);
delay(2000);
}
for(int k= (CANTIDAD_LEDS -1); k >=0; k--){
digitalWrite(array_leds[k], LOW);
mostrarMensaje(false, k);
delay(2000);
}
}