/*
Realiza un programa para que el microcontrolador de Arduino haga que cuatro
diodos LED parpadeen al mismo tiempo cuatro veces cada vez que se acciona
un pulsador.
*/
#define LED_1 23
#define LED_2 22
#define LED_3 21
#define LED_4 19
#define PULSADOR 13
int i; //Defino variable i
void setup() {
pinMode(LED_1, OUTPUT); //DEFINO EL GPI23 COMO SALIDA
pinMode(LED_2, OUTPUT); //DEFINO EL GPI22 COMO SALIDA
pinMode(LED_3, OUTPUT); //DEFINO EL GPI21 COMO SALIDA
pinMode(LED_4, OUTPUT); //DEFINO EL GPI19 COMO SALIDA
pinMode(PULSADOR, INPUT_PULLUP); //DEFINO EL GPI13 COMO ENTRADA
}
void loop() {
boolean estado_pulsador; //Defino la variable booleana donde almaceno el valor del pulsador
estado_pulsador = digitalRead(PULSADOR); //Leo el valor del pulsador y lo almaceno en la variable
if(estado_pulsador ==0){
for (i=1; i<5; i++) { //Usamos variables i para contar el número de interacciones
//Iniciamos i en 0; Condición de que i sea menor de 100; Incrementamos en 1 cada interacción
digitalWrite(LED_1, HIGH); //ENCIENDE LED PIN GPI23
digitalWrite(LED_2, HIGH); //ENCIENDE LED PIN GPI22
digitalWrite(LED_3, HIGH); //ENCIENDE LED PIN GPI21
digitalWrite(LED_4, HIGH); //ENCIENDE LED PIN GPI19
delay(500); //RETARDO 500 MILI SEGUNDOS
digitalWrite(LED_1, LOW); //APAGA LED PIN GPI23
digitalWrite(LED_2, LOW); //APAGA LED PIN GPI22
digitalWrite(LED_3, LOW); //APAGA LED PIN GPI21
digitalWrite(LED_4, LOW); //APAGA LED PIN GPI19
delay(500); //RETARDO 500 MILI SEGUNDOS
}
}
}