การใช้ Arduino Nano ทำงานกับ LED

1. บทนำ

Arduino Nano เป็นบอร์ดไมโครคอนโทรลเลอร์ขนาดเล็กที่ได้รับความนิยม เพราะใช้งานง่าย ราคาประหยัด และสามารถนำไปทำโครงงานอิเล็กทรอนิกส์ได้หลากหลาย หนึ่งในกิจกรรมพื้นฐานที่สุดสำหรับผู้เริ่มต้น คือ การทำให้ LED กระพริบ ซึ่งช่วยให้นักเรียนเข้าใจหลักการทำงานของไมโครคอนโทรลเลอร์ การเขียนโปรแกรมควบคุม และวงจรอิเล็กทรอนิกส์เบื้องต้น


2. อุปกรณ์ที่ใช้

  • บอร์ด Arduino Nano
  • หลอดไฟ LED 1 ดวง
  • ตัวต้านทาน (Resistor) ค่า 220 Ω – 330 Ω (ใช้จำกัดกระแส ไม่ให้ LED เสีย)
  • สายไฟต่อวงจร (Jumper Wire)

3. การต่อวงจร

จากภาพ นักเรียนจะเห็นว่า:

  • ขา D3 ของ Arduino Nano ถูกใช้เป็นขาควบคุมสัญญาณดิจิทัล (Digital Pin)
  • ต่อออกไปยัง ตัวต้านทาน ก่อนเข้าขาของ LED
  • ขาอีกด้านของ LED ต่อกลับไปที่ GND (Ground) ของบอร์ด

หมายเหตุ: การต่อตัวต้านทานจำเป็นมาก เพราะช่วยป้องกันไม่ให้กระแสไฟเกิน ทำให้ LED ไม่ไหม้


4. การเขียนโปรแกรม

โค้ดต่อไปนี้เป็นตัวอย่างที่ใช้ควบคุม LED ให้กระพริบทุก 0.5 วินาที

void setup() {
  // กำหนดให้ขา D3 ทำงานเป็นขา OUTPUT
  pinMode(3, OUTPUT);
}

void loop() {
  // สั่งให้ LED ติด
  digitalWrite(3, HIGH);
  delay(500);  // หน่วงเวลา 500 มิลลิวินาที (0.5 วินาที)

  // สั่งให้ LED ดับ
  digitalWrite(3, LOW);
  delay(500);  // หน่วงเวลา 500 มิลลิวินาที
}

5. คำอธิบายโค้ด

  1. pinMode(3, OUTPUT); → กำหนดขา D3 ให้เป็นขาส่งสัญญาณออก (Output) เพื่อควบคุม LED
  2. digitalWrite(3, HIGH); → ส่งสัญญาณไฟฟ้า ระดับสูง (5V) ไปยัง LED ทำให้ไฟติด
  3. delay(500); → รอเวลา 0.5 วินาที
  4. digitalWrite(3, LOW); → ส่งสัญญาณไฟฟ้า ระดับต่ำ (0V) ไปยัง LED ทำให้ไฟดับ
  5. delay(500); → รออีก 0.5 วินาที แล้ววนกลับไปเริ่มใหม่

6. สรุป

จากการทดลองนี้ นักเรียนจะได้เรียนรู้ว่า:

  • การเขียนโปรแกรม Arduino สามารถควบคุมอุปกรณ์อิเล็กทรอนิกส์ได้โดยตรง
  • การใช้คำสั่ง pinMode, digitalWrite, และ delay เป็นพื้นฐานสำคัญในการพัฒนาโครงงาน
  • การต่อวงจรอย่างถูกต้อง พร้อมตัวต้านทาน จะช่วยให้อุปกรณ์ทำงานได้ปลอดภัย

ดังนั้น การทดลอง LED Blink ถือเป็นก้าวแรกในการเข้าสู่โลกของ Arduino และระบบสมองกลฝังตัว (Embedded System)