// กำหนดขา LED
int leds[] = {4, 5, 6, 7, 8, 9};
void setup() {
// ตั้งค่าให้ทุก pin เป็น output
for (int i = 0; i < 6; i++) {
pinMode(leds, OUTPUT);
}
}
void loop() {
// -----------------------------
// 1.4.1 ให้หลอด LED pin 4–6 ติดพร้อมกัน 1 วินาที แล้วดับ
// -----------------------------
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
delay(1000);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
delay(500);
// -----------------------------
// 1.4.2 ให้หลอด LED pin 7–9 ติดพร้อมกัน 1 วินาที แล้วดับ
// -----------------------------
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(500);
// -----------------------------
// 1.4.3 LED ทุกดวงติดพร้อมกัน 0.5 วินาที แล้วดับ 0.5 วินาที
// -----------------------------
for (int i = 0; i < 6; i++) digitalWrite(leds, HIGH);
delay(500);
for (int i = 0; i < 6; i++) digitalWrite(leds, LOW);
delay(500);
// -----------------------------
// 1.4.4 ให้ LED pin 6 และ 7 ติดพร้อมกัน 0.5 วินาที แล้วดับ
// -----------------------------
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
delay(500);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
delay(500);
// -----------------------------
// 1.4.5 ให้ LED pin 5 และ 8 ติดพร้อมกัน 0.5 วินาที แล้วดับ
// -----------------------------
digitalWrite(5, HIGH);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(5, LOW);
digitalWrite(8, LOW);
delay(500);
// -----------------------------
// 1.4.6 ให้ LED pin 4 และ 9 ติดพร้อมกัน 0.5 วินาที แล้วดับ
// -----------------------------
digitalWrite(4, HIGH);
digitalWrite(9, HIGH);
delay(500);
digitalWrite(4, LOW);
digitalWrite(9, LOW);
delay(500);
โค้ดงาน2
int leds[] = {4, 5, 6, 7, 8, 9};
void setup() {
// ตั้งค่าให้ทุก pin เป็น output
for (int i = 0; i < 6; i++) {
pinMode(leds, OUTPUT);
}
}
void loop() {
// -----------------------------
// 1.4.1 ให้หลอด LED pin 4–6 ติดพร้อมกัน 1 วินาที แล้วดับ
// -----------------------------
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
delay(1000);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
delay(500);
// -----------------------------
// 1.4.2 ให้หลอด LED pin 7–9 ติดพร้อมกัน 1 วินาที แล้วดับ
// -----------------------------
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(500);
// -----------------------------
// 1.4.3 LED ทุกดวงติดพร้อมกัน 0.5 วินาที แล้วดับ 0.5 วินาที
// -----------------------------
for (int i = 0; i < 6; i++) digitalWrite(leds, HIGH);
delay(500);
for (int i = 0; i < 6; i++) digitalWrite(leds, LOW);
delay(500);
// -----------------------------
// 1.4.4 ให้ LED pin 6 และ 7 ติดพร้อมกัน 0.5 วินาที แล้วดับ
// -----------------------------
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
delay(500);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
delay(500);
// -----------------------------
// 1.4.5 ให้ LED pin 5 และ 8 ติดพร้อมกัน 0.5 วินาที แล้วดับ
// -----------------------------
digitalWrite(5, HIGH);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(5, LOW);
digitalWrite(8, LOW);
delay(500);
// -----------------------------
// 1.4.6 ให้ LED pin 4 และ 9 ติดพร้อมกัน 0.5 วินาที แล้วดับ
// -----------------------------
digitalWrite(4, HIGH);
digitalWrite(9, HIGH);
delay(500);
digitalWrite(4, LOW);
digitalWrite(9, LOW);
delay(500);