int ledPins[] = {6, 7, 8, 9, 10, 11, 12, 13,14}; // กำหนด Pin ขาออก
int numLeds = 9; // จำนวนหลอด LED (ใช้ Pin 6 ถึง Pin 13)
void setup() {
// ตั้งค่าขาออกสำหรับทุก Pin
for (int i = 0; i < numLeds; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// วนลูปให้หลอดไฟวิ่งทีละ 1 ดวงจากซ้ายไปขวา
for (int i = 0; i < numLeds; i++) {
digitalWrite(ledPins[i], HIGH); // เปิดหลอด LED
delay(500); // หน่วงเวลา 200 มิลลิวินาที
digitalWrite(ledPins[i], LOW); // ปิดหลอด LED
}
// วนลูปให้หลอดไฟวิ่งกลับจากขวาไปซ้าย
for (int i = numLeds - 1; i >= 0; i--) {
digitalWrite(ledPins[i], HIGH); // เปิดหลอด LED
delay(500); // หน่วงเวลา 200 มิลลิวินาที
digitalWrite(ledPins[i], LOW); // ปิดหลอด LED
}
}