void setup() {
pinMode(13, OUTPUT);
pinMode(14, OUTPUT);
pinMode(15, OUTPUT);
pinMode(16, OUTPUT);
pinMode(17, OUTPUT);
pinMode(18, OUTPUT);
}
void loop() {
// road one loop
digitalWrite(16, HIGH); //Horizontol red light
digitalWrite(15, HIGH);
delay(5000);
digitalWrite(15, LOW);
digitalWrite(14, HIGH);
delay(5000);
digitalWrite(14, LOW);
// digitalWrite(13, HIGH);
// delay(5000);
// digitalWrite(13, LOW);
// road two loop
digitalWrite(13, HIGH); //vertical red light
digitalWrite(16, HIGH);
delay(5000);
digitalWrite(16, LOW);
digitalWrite(17, HIGH);
delay(5000);
digitalWrite(17, LOW);
digitalWrite(18, HIGH);
delay(5000);
digitalWrite(18, LOW);
// reverse start
digitalWrite(17, HIGH);
delay(5000);
digitalWrite(17, LOW);
// digitalWrite(16, HIGH);
// delay(5000);
// digitalWrite(16, LOW);
digitalWrite(16, HIGH); //Horizontol red light
digitalWrite(13, HIGH);
delay(5000);
digitalWrite(13, LOW);
digitalWrite(14, HIGH);
delay(5000);
digitalWrite(14, LOW);
// digitalWrite(15, HIGH);
// delay(5000);
// digitalWrite(15, LOW);
}