// Variables
byte LuzV1 = 32;
byte LuzA1 = 33;
byte LuzR1 = 25;
byte LuzV2 = 19;
byte LuzA2 = 18;
byte LuzR2 = 5;
byte LuzV3 = 26;
byte LuzA3 = 27;
byte LuzR3 = 14;
byte LuzV4 = 4;
byte LuzA4 = 16;
byte LuzR4 = 17;
void setup() {
// Modo de trabajo
pinMode(LuzV1, OUTPUT);
pinMode(LuzA1, OUTPUT);
pinMode(LuzR1, OUTPUT);
pinMode(LuzV2, OUTPUT);
pinMode(LuzA2, OUTPUT);
pinMode(LuzR2, OUTPUT);
pinMode(LuzV3, OUTPUT);
pinMode(LuzA3, OUTPUT);
pinMode(LuzR3, OUTPUT);
pinMode(LuzV4, OUTPUT);
pinMode(LuzA4, OUTPUT);
pinMode(LuzR4, OUTPUT);
}
void loop() {
// Interceccion 1
digitalWrite(LuzV1, HIGH);
digitalWrite(LuzA1, LOW);
digitalWrite(LuzR1, LOW);
digitalWrite(LuzV2, LOW);
digitalWrite(LuzA2, LOW);
digitalWrite(LuzR2, HIGH);
digitalWrite(LuzV3, LOW);
digitalWrite(LuzA3, LOW);
digitalWrite(LuzR3, HIGH);
digitalWrite(LuzV4, LOW);
digitalWrite(LuzA4, LOW);
digitalWrite(LuzR4, HIGH);
delay(6000);
for ( int i = 0; i < 4; i++ ){
digitalWrite(LuzA1, HIGH);
delay(500);
digitalWrite(LuzA1, LOW);
delay(500);
}
// interceccion 2
}
Intersección 1
Intersección 4
Intersección 3
Intersección 2