int LED1 = 22; //กำหนดตัวแปรให้ช่องที่ 22 แทนด้วย LED1
int LED2 = 23; //กำหนดตัวแปรให้ช่องที่ 23 แทนด้วย LED2
int LED3 = 24; //กำหนดตัวแปรให้ช่องที่ 24 แทนด้วย LED3
int LED4 = 25; //กำหนดตัวแปรให้ช่องที่ 25 แทนด้วย LED4
int LED5 = 26; //กำหนดตัวแปรให้ช่องที่ 26 แทนด้วย LED5
int LED6 = 27; //กำหนดตัวแปรให้ช่องที่ 27 แทนด้วย LED6
int LED7 = 28; //กำหนดตัวแปรให้ช่องที่ 28 แทนด้วย LED7
int LED8 = 29; //กำหนดตัวแปรให้ช่องที่ 29 แทนด้วย LED8
int delay_time = 700; //กำหนดตัวแปรให้ delay_time หน่วงเวลา 0.7 วินาที
void setup() {
int x=1; //กำหนดให้ตัวแปร x=1
for(x = 1 ; x<=29 ; x++){ //กำหนดเงื่อนไขการทำงาน for loop
digitalWrite(x, HIGH); //สั่งให้ LED all เป็น HIGH เพื่อดับหลอดไฟ
pinMode(x, OUTPUT); //ใช้คำสั่งให้ LED all ทำงานเป็น Output
}
}
void loop() {
int i_1 = 21; //กำหนดให้ตัวแปร i_1=1
while (i_1 <= 29){ //กำหนดเงื่อนไขการทำงาน while loop
digitalWrite(i_1, LOW);
delay(delay_time); //กำหนดค่าหน่วงเวลาเท่ากับ delay_time
++i_1; //กำหนดให้ i_1 เพิ่มขึ้นทีละ 1
}
int i_2 = 30; //กำหนดให้ตัวแปร i_2=1
while (i_2 >= 22){ //กำหนดเงื่อนไขการทำงาน while loop
digitalWrite(i_2, HIGH);
delay(delay_time); //กำหนดค่าหน่วงเวลาเท่ากับ delay_time
--i_2; //กำหนดให้ i_2 ลดลงทีละ 1
}
}