โค้ดงาน2

กระทู้สนทนา
// กำหนดขา 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);
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่