int contador=0;
const uint8_t pulsador = 4;
const uint8_t ledrojo = 2;
const uint8_t ledverde = 42;
const uint8_t ledazul = 41;
void setup() {
// put your setup code here, to run once:
pinMode(pulsador, INPUT_PULLUP);
pinMode(ledrojo,OUTPUT);
pinMode(ledverde,OUTPUT);
pinMode(ledazul,OUTPUT);
//inicializando leds apagados
digitalWrite(ledrojo, LOW);
digitalWrite(ledverde, LOW);
digitalWrite(ledazul, LOW);
}
void loop(){
while(contador>=0){
if (digitalRead(pulsador)==LOW){
delay(10);
while(digitalRead(pulsador)==LOW){
delay(10);
}
contador++;
if (contador==1){//verde
digitalWrite(ledverde, HIGH);
digitalWrite(ledazul, LOW);
digitalWrite(ledrojo, LOW);
}
else if (contador==2){//azul
digitalWrite(ledverde, LOW);
digitalWrite(ledrojo, LOW);
digitalWrite(ledazul, HIGH);
}
else{//rojo
digitalWrite(ledazul, LOW);
digitalWrite(ledverde, LOW);
digitalWrite(ledrojo, HIGH);
contador=0;
}
}
}
}