// LED Flip Flop
byte R_1 = 1;
byte R_2 = 2;
byte G_1 = 3;
byte G_2 = 4;
byte B_1 = 5;
byte B_2 = 6;
void setup() {
pinMode(R_1, OUTPUT);
pinMode(R_2, OUTPUT);
pinMode(G_1, OUTPUT);
pinMode(G_2, OUTPUT);
pinMode(B_1, OUTPUT);
pinMode(B_2, OUTPUT);
}
void loop() {
// Pattern 1
digitalWrite(R_1, HIGH);
digitalWrite(R_2, LOW);
digitalWrite(G_1, LOW);
digitalWrite(G_2, LOW);
digitalWrite(B_1, LOW);
digitalWrite(B_2, LOW);
delay(500);
digitalWrite(R_1, LOW);
digitalWrite(R_2, HIGH);
digitalWrite(G_1, LOW);
digitalWrite(G_2, LOW);
digitalWrite(B_1, LOW);
digitalWrite(B_2, LOW);
delay(500);
digitalWrite(R_1, LOW);
digitalWrite(R_2, LOW);
digitalWrite(G_1, HIGH);
digitalWrite(G_2, LOW);
digitalWrite(B_1, LOW);
digitalWrite(B_2, LOW);
delay(500);
digitalWrite(R_1, LOW);
digitalWrite(R_2, LOW);
digitalWrite(G_1, LOW);
digitalWrite(G_2, HIGH);
digitalWrite(B_1, LOW);
digitalWrite(B_2, LOW);
delay(500);
digitalWrite(R_1, LOW);
digitalWrite(R_2, LOW);
digitalWrite(G_1, LOW);
digitalWrite(G_2, LOW);
digitalWrite(B_1, HIGH);
digitalWrite(B_2, LOW);
delay(500);
digitalWrite(R_1, LOW);
digitalWrite(R_2, LOW);
digitalWrite(G_1, LOW);
digitalWrite(G_2, LOW);
digitalWrite(B_1, LOW);
digitalWrite(B_2, HIGH);
delay(500);
digitalWrite(R_1, LOW);
digitalWrite(R_2, LOW);
digitalWrite(G_1, LOW);
digitalWrite(G_2, LOW);
digitalWrite(B_1, LOW);
digitalWrite(B_2, LOW);
delay(1000);
// Pattern 2
digitalWrite(R_1, HIGH);
digitalWrite(R_2, HIGH);
digitalWrite(G_1, LOW);
digitalWrite(G_2, LOW);
digitalWrite(B_1, LOW);
digitalWrite(B_2, LOW);
delay(500);
digitalWrite(R_1, LOW);
digitalWrite(R_2, LOW);
digitalWrite(G_1, HIGH);
digitalWrite(G_2, HIGH);
digitalWrite(B_1, LOW);
digitalWrite(B_2, LOW);
delay(500);
digitalWrite(R_1, LOW);
digitalWrite(R_2, LOW);
digitalWrite(G_1, LOW);
digitalWrite(G_2, LOW);
digitalWrite(B_1, HIGH);
digitalWrite(B_2, HIGH);
delay(500);
digitalWrite(R_1, LOW);
digitalWrite(R_2, LOW);
digitalWrite(G_1, LOW);
digitalWrite(G_2, LOW);
digitalWrite(B_1, LOW);
digitalWrite(B_2, LOW);
delay(1000);
// Pattern 3
digitalWrite(R_1, HIGH);
digitalWrite(R_2, LOW);
digitalWrite(G_1, HIGH);
digitalWrite(G_2, LOW);
digitalWrite(B_1, HIGH);
digitalWrite(B_2, LOW);
delay(500);
digitalWrite(R_1, LOW);
digitalWrite(R_2, HIGH);
digitalWrite(G_1, LOW);
digitalWrite(G_2, HIGH);
digitalWrite(B_1, LOW);
digitalWrite(B_2, HIGH);
delay(500);
digitalWrite(R_1, LOW);
digitalWrite(R_2, LOW);
digitalWrite(G_1, LOW);
digitalWrite(G_2, LOW);
digitalWrite(B_1, LOW);
digitalWrite(B_2, LOW);
delay(1000);
}Loading
esp32-s2-devkitm-1
esp32-s2-devkitm-1