/*
PROGRAMA QUE ENCIENDE
Y APAGA EL LED CONECTADO AL PIN 2
*/
#define LED_VERDE 23
#define LED_ROJA 21
#define LED_AMARILLA 22
#define LED2_VERDE 19
#define LED2_ROJA 5
#define LED2_AMARILLA 18
#define PULSADOR 4
void setup() {
pinMode(LED_VERDE, OUTPUT); //DEFINO EL GPI23 COMO SALIDA
pinMode(LED_ROJA, OUTPUT); //DEFINO EL GPI21 COMO SALIDA
pinMode(LED_AMARILLA, OUTPUT); //DEFINO EL GPI22 COMO SALIDA
pinMode(LED2_VERDE, OUTPUT); //DEFINO EL GPI19 COMO SALIDA
pinMode(LED2_AMARILLA, OUTPUT); //DEFINO EL GPI18 COMO SALIDA
pinMode(LED2_ROJA, OUTPUT); //DEFINO EL GPI5 COMO SALIDA
pinMode(PULSADOR, INPUT); //PIN 22 COMO ENTRADA
}
void loop() {
if(digitalRead(PULSADOR)==0){
digitalWrite(LED_VERDE, HIGH);
digitalWrite(LED2_ROJA, HIGH);
delay(5000);
digitalWrite(LED_VERDE, LOW);
delay(1000);
digitalWrite(LED_AMARILLA, HIGH);
delay(1000);
digitalWrite(LED_AMARILLA, LOW);
delay(1000);
digitalWrite(LED_AMARILLA, HIGH);
delay(10);
digitalWrite(LED_AMARILLA, LOW);
digitalWrite(LED_ROJA, HIGH);
digitalWrite(LED2_ROJA, LOW);
digitalWrite(LED2_VERDE, HIGH);
delay(10000);
digitalWrite(LED2_VERDE, LOW);
delay(1000);
digitalWrite(LED2_AMARILLA, HIGH);
delay(1000);
digitalWrite(LED2_AMARILLA, LOW);
delay(1000);
digitalWrite(LED2_AMARILLA, HIGH);
delay(10);
digitalWrite(LED2_AMARILLA, LOW);
digitalWrite(LED_ROJA, LOW);
}
else{
digitalWrite(LED_VERDE, HIGH);
digitalWrite(LED2_ROJA, HIGH);
}
}