int pulsador = 13;
int rojo_coches = 9;
int ambar_coches = 8;
int verde_coches = 7;
int verde_peatones = 3;
int rojo_peatones = 2;
void setup() {
pinMode(rojo_coches, OUTPUT);
pinMode(ambar_coches, OUTPUT);
pinMode(verde_coches, OUTPUT);
pinMode(verde_peatones, OUTPUT);
pinMode(rojo_peatones, OUTPUT);
pinMode(pulsador, INPUT);
}
void loop() {
digitalWrite(rojo_coches, LOW);
digitalWrite(ambar_coches, LOW);
digitalWrite(verde_coches, HIGH);
digitalWrite(verde_peatones, LOW);
digitalWrite(rojo_peatones, HIGH);
if(digitalRead(pulsador)){
delay(4000);
digitalWrite(rojo_coches, LOW);
digitalWrite(ambar_coches, HIGH);
digitalWrite(verde_coches, LOW);
digitalWrite(verde_peatones, LOW);
digitalWrite(rojo_peatones, HIGH);
delay(3000);
digitalWrite(rojo_coches, HIGH);
digitalWrite(ambar_coches, LOW);
digitalWrite(verde_coches, LOW);
digitalWrite(verde_peatones, HIGH);
digitalWrite(rojo_peatones, LOW);
delay(6000);
digitalWrite(rojo_coches, LOW);
digitalWrite(ambar_coches, LOW);
digitalWrite(verde_coches, HIGH);
digitalWrite(verde_peatones, LOW);
digitalWrite(rojo_peatones, HIGH);
delay(2000);
}
}