int R1 = 1; int Y1 = 2; int G1 = 3; // กำหนดไฟเลน 1 แดง เหลือง เขียว
int R2 = 4; int Y2 = 5; int G2 = 6; // กำหนดไฟเลน 2 แดง เหลือง เขียว
int i =0;
void setup(){
pinMode(R1, OUTPUT); pinMode(Y1, OUTPUT); pinMode(G1, OUTPUT);
pinMode(R2, OUTPUT); pinMode(Y2, OUTPUT); pinMode(G2, OUTPUT);
}
void loop(){
//******************* ไฟเขียวเลน 1 **********************
for (i=0; i<=10;i++) {
digitalWrite(R1, LOW); digitalWrite(Y1, LOW); digitalWrite(G1, HIGH);
digitalWrite(R2, HIGH); digitalWrite(Y2, LOW); digitalWrite(G2, LOW);
delay(1000);
}
//***************** ไฟเหลืองเลน 1 กะพริบ 3 วินาที ************************
for (i=0; i<=3;i++){
digitalWrite(R1, LOW); digitalWrite(Y1, HIGH); delay(500); digitalWrite(Y1, LOW); delay(500); digitalWrite(G1, LOW);
digitalWrite(R2, HIGH); digitalWrite(Y2, LOW); digitalWrite(G2, LOW);
}
//****************** ไฟเขียวเลน 2 ***********************
for (i=0; i<=10;i++) {
digitalWrite(R1, HIGH); digitalWrite(Y1, LOW); digitalWrite(G1, LOW);
digitalWrite(R2, LOW); digitalWrite(Y2, LOW); digitalWrite(G2, HIGH);
delay(1000);
}
//***************** ไฟเหลืองเลน 2 กะพริบ 3 วินาที ************************
for (i=0; i<=3;i++) {
digitalWrite(R1, HIGH); digitalWrite(Y1, LOW); digitalWrite(G1, LOW);
digitalWrite(R2, LOW); digitalWrite(Y2, HIGH); delay(500); digitalWrite(Y2, LOW); delay(500); digitalWrite(G2, LOW);
}
}
รีวิว
ยังไม่มีบทวิจารณ์