#define r1 27
#define r2 0
#define r3 4
#define r4 22
#define y1 14
#define y2 2
#define y3 16
#define y4 21
#define g1 12
#define g2 15
#define g3 17
#define g4 19
void setup() {
Serial.begin(115200);
pinMode(r1, OUTPUT);
pinMode(r2, OUTPUT);
pinMode(r3, OUTPUT);
pinMode(r4, OUTPUT);
pinMode(y1, OUTPUT);
pinMode(y2, OUTPUT);
pinMode(y3, OUTPUT);
pinMode(y4, OUTPUT);
pinMode(g1, OUTPUT);
pinMode(g2, OUTPUT);
pinMode(g3, OUTPUT);
pinMode(g4, OUTPUT);
}
void loop() {
digitalWrite(r1, LOW);
digitalWrite(y1, LOW);
digitalWrite(g1, HIGH);
digitalWrite(r2, HIGH);
digitalWrite(y2, LOW);
digitalWrite(g2, LOW);
digitalWrite(r3, HIGH);
digitalWrite(y3, LOW);
digitalWrite(g3, LOW);
digitalWrite(r4, HIGH);
digitalWrite(y4, LOW);
digitalWrite(g4, LOW);
delay(3500);
digitalWrite(r1, LOW);
digitalWrite(y1, HIGH);
digitalWrite(g1, LOW);
digitalWrite(r2, LOW);
digitalWrite(y2, HIGH);
digitalWrite(g2, LOW);
digitalWrite(r3, HIGH);
digitalWrite(y3, LOW);
digitalWrite(g3, LOW);
digitalWrite(r4, HIGH);
digitalWrite(y4, LOW);
digitalWrite(g4, LOW);
delay(1000);
digitalWrite(r1, HIGH);
digitalWrite(y1, LOW);
digitalWrite(g1, LOW);
digitalWrite(r2, LOW);
digitalWrite(y2, LOW);
digitalWrite(g2, HIGH);
digitalWrite(r3, HIGH);
digitalWrite(y3, LOW);
digitalWrite(g3, LOW);
digitalWrite(r4, HIGH);
digitalWrite(y4, LOW);
digitalWrite(g4, LOW);
delay(3500);
digitalWrite(r1, HIGH);
digitalWrite(y1, LOW);
digitalWrite(g1, LOW);
digitalWrite(r2, LOW);
digitalWrite(y2, HIGH);
digitalWrite(g2, LOW);
digitalWrite(r3, LOW);
digitalWrite(y3, HIGH);
digitalWrite(g3, LOW);
digitalWrite(r4, HIGH);
digitalWrite(y4, LOW);
digitalWrite(g4, LOW);
delay(1000);
digitalWrite(r1, HIGH);
digitalWrite(y1, LOW);
digitalWrite(g1, LOW);
digitalWrite(r2, HIGH);
digitalWrite(y2, LOW);
digitalWrite(g2, LOW);
digitalWrite(r3, LOW);
digitalWrite(y3, LOW);
digitalWrite(g3, HIGH);
digitalWrite(r4, HIGH);
digitalWrite(y4, LOW);
digitalWrite(g4, LOW);
delay(3500);
digitalWrite(r1, HIGH);
digitalWrite(y1, LOW);
digitalWrite(g1, LOW);
digitalWrite(r2, HIGH);
digitalWrite(y2, LOW);
digitalWrite(g2, LOW);
digitalWrite(r3, LOW);
digitalWrite(y3, HIGH);
digitalWrite(g3, LOW);
digitalWrite(r4, LOW);
digitalWrite(y4, HIGH);
digitalWrite(g4, LOW);
delay(1000);
digitalWrite(r1, HIGH);
digitalWrite(y1, LOW);
digitalWrite(g1, LOW);
digitalWrite(r2, HIGH);
digitalWrite(y2, LOW);
digitalWrite(g2, LOW);
digitalWrite(r3, HIGH);
digitalWrite(y3, LOW);
digitalWrite(g3, LOW);
digitalWrite(r4, LOW);
digitalWrite(y4, LOW);
digitalWrite(g4, HIGH);
delay(3500);
digitalWrite(r1, LOW);
digitalWrite(y1, HIGH);
digitalWrite(g1, LOW);
digitalWrite(r2, HIGH);
digitalWrite(y2, LOW);
digitalWrite(g2, LOW);
digitalWrite(r3, HIGH);
digitalWrite(y3, LOW);
digitalWrite(g3, LOW);
digitalWrite(r4, LOW);
digitalWrite(y4, HIGH);
digitalWrite(g4, LOW);
delay(1000);
}