// C++ code
// Transection 1 = สัญญาณไฟ LED ชุดที่ 1
int R1 = 2;
int Y1 = 3;
int G1 = 4;
// Transection 2 = สัญญาณไฟ LED ชุดที่ 2
int R2 = 5;
int Y2 = 6;
int G2 = 7;
// Transection 3 = สัญญาณไฟ LED ชุดที่ 3
int R3 = 8;
int Y3 = 9;
int G3 = 10;
// Transection 4 = สัญญาณไฟ LED ชุดที่ 4
int R4 = 11;
int Y4 = 12;
int G4 = 13;
int segment1[3] ={R1 , Y1 , G1 };
byte segment2[3] ={R2 , Y2 , G2 };
byte segment3[3] ={R3 , Y3 , G3 };
byte segment4[3] ={R4 , Y4 , G4 };
void setup(){
pinMode(R1, OUTPUT);
pinMode(Y1, OUTPUT);
pinMode(G1, OUTPUT);
pinMode(R2, OUTPUT);
pinMode(Y2, OUTPUT);
pinMode(G2, OUTPUT);
pinMode(R3, OUTPUT);
pinMode(Y3, OUTPUT);
pinMode(G3, OUTPUT);
pinMode(R4, OUTPUT);
pinMode(Y4, OUTPUT);
pinMode(G4, OUTPUT);
}
void loop(){
/*
digitalWrite(G1, LOW);digitalWrite(Y1, LOW);digitalWrite(R1, LOW);
delay(100);
*/
digitalWrite(Y1, HIGH);delay(5*1000);digitalWrite(Y1, LOW);
digitalWrite(R1,HIGH);delay(280*1000);digitalWrite(R1, LOW);
digitalWrite(G1, HIGH);delay(120*1000);digitalWrite(G1, LOW);
delay(100);
digitalWrite(G1, LOW);digitalWrite(Y1, LOW);digitalWrite(R1, LOW);
delay(100);
}