// ตัวอย่าง การเขียนโปรแกรมบอร์ด Multi Function - Arduino uno r3
// LAB03 Light Pattern A
// ครูวิบูลย์ กัมปนาวราวรรณ อาทิตย์ 26 พฤษาภาคม 2567
// กำหนดขา LED
const int ledPins[] = {13, 12, 11, 10}; // ขา LED ที่ใช้งาน
const int numLeds = sizeof(ledPins) / sizeof(ledPins[0]); // จำนวนขา LED
void setup() {
// กำหนดให้ขา LED ทั้งหมดเป็นขา OUTPUT
for (int i = 0; i < numLeds; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// วนลูปเพื่อเปิด LED ทีละตัว
for (int i = 0; i < numLeds; i++) {
digitalWrite(ledPins[i], HIGH); // เปิด LED
delay(500); // รอ 500 มิลลิวินาที (0.5 วินาที)
}
// วนลูปเพื่อปิด LED ทีละตัว
for (int i = 0; i < numLeds; i++) {
digitalWrite(ledPins[i], LOW); // ปิด LED
}
delay(500); // รอ 500 มิลลิวินาที (0.5 วินาที) ก่อนเริ่มใหม่
}