const int red1 = 6;
const int red2 = 3;
const int red3 = 12;
const int red4 = 9;
const int yellow1 = 5;
const int yellow2 = 2;
const int yellow3 = 11;
const int yellow4 = 8;
const int green1 = 4;
const int green2 = 1;
const int green3 = 10;
const int green4 = 7;
void setup() {
pinMode(red1, OUTPUT);
pinMode(red2, OUTPUT);
pinMode(red3, OUTPUT);
pinMode(red4, OUTPUT);
pinMode(yellow1, OUTPUT);
pinMode(yellow2, OUTPUT);
pinMode(yellow3, OUTPUT);
pinMode(yellow4, OUTPUT);
pinMode(green1, OUTPUT);
pinMode(green2, OUTPUT);
pinMode(green3, OUTPUT);
pinMode(green4, OUTPUT);
}
void loop() {
// แยก 1 (green1 - ด้านหน้า)
digitalWrite(green1, HIGH);
digitalWrite(red2, HIGH);
digitalWrite(red3, HIGH);
digitalWrite(red4, HIGH);
delay(3500); // ไฟเขียว 35 วินาที
digitalWrite(green1, LOW);
digitalWrite(yellow1, HIGH);
delay(500); // ไฟเหลือง 5 วินาที
digitalWrite(yellow1, LOW);
digitalWrite(red1, HIGH);
// แยก 2 (green2 - ด้านขวา)
digitalWrite(green2, HIGH);
digitalWrite(red1, HIGH);
digitalWrite(red3, HIGH);
digitalWrite(red4, HIGH);
digitalWrite(red2, LOW);
delay(3500);
digitalWrite(green2, LOW);
digitalWrite(yellow2, HIGH);
delay(500); // ไฟเหลือง 5 วินาที
digitalWrite(yellow2, LOW);
digitalWrite(red2, HIGH);
// แยก 3 (green3 - ด้านหลัง)
digitalWrite(green3, HIGH);
digitalWrite(red1, HIGH);
digitalWrite(red2, HIGH);
digitalWrite(red4, HIGH);
digitalWrite(red3, LOW);
delay(3500);
digitalWrite(green3, LOW);
digitalWrite(yellow3, HIGH);
delay(500); // ไฟเหลือง 5 วินาที
digitalWrite(yellow3, LOW);
digitalWrite(red3, HIGH);
// แยก 4 (green4 - ด้านซ้าย)
digitalWrite(green4, HIGH);
digitalWrite(red1, HIGH);
digitalWrite(red2, HIGH);
digitalWrite(red3, HIGH);
digitalWrite(red4, LOW);
delay(3500);
digitalWrite(green4, LOW);
digitalWrite(yellow4, HIGH);
delay(500); // ไฟเหลือง 5 วินาที
digitalWrite(yellow4, LOW);
digitalWrite(red4, HIGH);
}