// Define the pins for the RGB LEDs
const int redPin1 = 23;
const int greenPin1 = 25;
const int redPin2 = 46;
const int greenPin2 = 48;
const int redPin3 = 13;
const int greenPin3 = 12;
const int redPin4 = 10;
const int greenPin4 = 9;
void setup() {
// Set the LED pins as outputs
pinMode(redPin1, OUTPUT);
pinMode(greenPin1, OUTPUT);
pinMode(redPin2, OUTPUT);
pinMode(greenPin2, OUTPUT);
pinMode(redPin3, OUTPUT);
pinMode(greenPin3, OUTPUT);
pinMode(redPin4, OUTPUT);
pinMode(greenPin4, OUTPUT);
}
void loop() {
// Setingan Lampu Lalu Lintas Sesi Pertama
digitalWrite(redPin1, LOW);
digitalWrite(greenPin1, LOW);
delay(500); // Tunggu 0.5 Detik
digitalWrite(redPin1, HIGH);
digitalWrite(greenPin1, LOW);
delay(3000); // Tunggu 3 Detik
digitalWrite(redPin1, LOW);
digitalWrite(greenPin1, LOW);
delay(500); // Tunggu 0.5 Detik
digitalWrite(redPin1, LOW);
digitalWrite(greenPin1, HIGH);
delay(0); // O Detik
// Setingan Lampu Lalu Lintas Sesi Kedua
digitalWrite(redPin2, LOW);
digitalWrite(greenPin2, LOW);
delay(500); // Tunggu 0.5 Detik
digitalWrite(redPin2, HIGH);
digitalWrite(greenPin2, LOW);
delay(3000); // Tunggu 3 Detik
digitalWrite(redPin2, LOW);
digitalWrite(greenPin2, LOW);
delay(500); // Tunggu 0.5 Detik
digitalWrite(redPin2, LOW);
digitalWrite(greenPin2, HIGH);
delay(0); // O Detik
// Setingan Lampu Lalu Lintas Sesi Ketiga
digitalWrite(redPin3, LOW);
digitalWrite(greenPin3, LOW);
delay(500); // Tunggu 0.5 Detik
digitalWrite(redPin3, HIGH);
digitalWrite(greenPin3, LOW);
delay(3000); // Tunggu 3 Detik
digitalWrite(redPin3, LOW);
digitalWrite(greenPin3, LOW);
delay(500); // Tunggu 0.5 Detik
digitalWrite(redPin3, LOW);
digitalWrite(greenPin3, HIGH);
delay(0); // O Detik
// Setingan Lampu Lalu Lintas Sesi Keempat
digitalWrite(redPin4, LOW);
digitalWrite(greenPin4, LOW);
delay(500); // Tunggu 0.5 Detik
digitalWrite(redPin4, HIGH);
digitalWrite(greenPin4, LOW);
delay(3000); // Tunggu 3 Detik
digitalWrite(redPin4, LOW);
digitalWrite(greenPin4, LOW);
delay(500); // Tunggu 0.5 Detik
digitalWrite(redPin4, LOW);
digitalWrite(greenPin4, HIGH);
delay(0); // O Detik
}