void SecuenciaSemaforo(int pinLedRojo, int pinLedAmarillo, int pinLedVerde, int num_secuencia){
if (num_secuencia==1){
digitalWrite(pinLedRojo,HIGH);
digitalWrite(pinLedAmarillo, LOW);
digitalWrite(pinLedVerde, LOW);
delay(500);
digitalWrite(pinLedRojo, LOW);
digitalWrite(pinLedAmarillo, HIGH);
digitalWrite(pinLedVerde, LOW);
delay(250);
digitalWrite(pinLedRojo, LOW);
digitalWrite(pinLedAmarillo, LOW);
digitalWrite(pinLedVerde, HIGH);
delay(500);
} else{
digitalWrite(pinLedRojo, LOW);
digitalWrite(pinLedAmarillo, LOW);
digitalWrite(pinLedVerde, HIGH);
delay(500);
digitalWrite(pinLedRojo, LOW);
digitalWrite(pinLedAmarillo, HIGH);
digitalWrite(pinLedVerde, LOW);
delay(250);
digitalWrite(pinLedRojo, HIGH);
digitalWrite(pinLedAmarillo, LOW);
digitalWrite(pinLedVerde, LOW);
delay(500);
}
}
#define pinLedRojoS1 13
#define pinLedAmarilloS1 12
#define pinLedVerdeS1 11
#define pinLedRojoS2 9
#define pinLedAmarilloS2 8
#define pinLedVerdeS2 7
void setup() {
// put your setup code here, to run once:
pinMode(pinLedRojoS1, OUTPUT);
pinMode(pinLedAmarilloS1, OUTPUT);
pinMode(pinLedVerdeS1, OUTPUT);
//secuenciaII
pinMode(pinLedRojoS2, OUTPUT);
pinMode(pinLedAmarilloS2, OUTPUT);
pinMode(pinLedVerdeS2, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
SecuenciaSemaforo(pinLedRojoS1,pinLedAmarilloS1,pinLedVerdeS1,1);
SecuenciaSemaforo(pinLedRojoS2,pinLedAmarilloS2,pinLedVerdeS2,2);
delay(10);
}