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. คำอธิบายโค้ด
pinMode(3, OUTPUT);
→ กำหนดขา D3 ให้เป็นขาส่งสัญญาณออก (Output) เพื่อควบคุม LEDdigitalWrite(3, HIGH);
→ ส่งสัญญาณไฟฟ้า ระดับสูง (5V) ไปยัง LED ทำให้ไฟติดdelay(500);
→ รอเวลา 0.5 วินาทีdigitalWrite(3, LOW);
→ ส่งสัญญาณไฟฟ้า ระดับต่ำ (0V) ไปยัง LED ทำให้ไฟดับdelay(500);
→ รออีก 0.5 วินาที แล้ววนกลับไปเริ่มใหม่
6. สรุป
จากการทดลองนี้ นักเรียนจะได้เรียนรู้ว่า:
- การเขียนโปรแกรม Arduino สามารถควบคุมอุปกรณ์อิเล็กทรอนิกส์ได้โดยตรง
- การใช้คำสั่ง
pinMode
,digitalWrite
, และdelay
เป็นพื้นฐานสำคัญในการพัฒนาโครงงาน - การต่อวงจรอย่างถูกต้อง พร้อมตัวต้านทาน จะช่วยให้อุปกรณ์ทำงานได้ปลอดภัย
ดังนั้น การทดลอง LED Blink ถือเป็นก้าวแรกในการเข้าสู่โลกของ Arduino และระบบสมองกลฝังตัว (Embedded System)