Arduino บทเรียนสำหรับผู้เริ่มต้น 1 - LED
ต้นกำเนิด: โปรเจกต์ Blink LED
โปรแกรมเมอร์ทุกคนต้องเริ่มต้นด้วย "Hello World" ในโลกของฮาร์ดแวร์ "Hello World" ก็คือโปรเจกต์ Blink LED นั่นเอง ซึ่งเป็นการพิสูจน์ว่าคอมพิวเตอร์ของคุณสามารถคอมไพล์โค้ดและอัปโหลดไปยังไมโครโปรเซสเซอร์ได้สำเร็จ

ส่วนประกอบของ Sketch
โปรเจกต์ 10 บรรทัดนี้ประกอบด้วยรากฐานทั้งหมดของการเขียนโปรแกรมฮาร์ดแวร์ด้วย C++:
void setup(): โค้ดนี้จะรันเพียงครั้งเดียวเท่านั้น ในส่วนนี้ คุณใช้pinMode(13, OUTPUT)เพื่อบอก Arduino ว่าพิน 13 จะส่งกระแสไฟฟ้าออกไปvoid loop(): โค้ดนี้จะรันตลอดไป คุณใช้digitalWrite(13, HIGH)เพื่อเปิดไฟdelay(1000): คุณจะหยุดการทำงานของโปรเซสเซอร์เป็นเวลา 1,000 มิลลิวินาที (1 วินาที) พอดีdigitalWrite(13, LOW)เพื่อปิดไฟ และdelay(1000)อีกครั้ง ทำให้เกิดการกระพริบ
ไม่ต้องใช้อุปกรณ์เสริมใดๆ!
- Arduino Uno/Nano: ตัวบอร์ด Arduino เอง!
- USB Cable: สำหรับการเขียนโปรแกรมและการจ่ายไฟ
บอร์ด Arduino ทุกตัว (ยกเว้นบางรุ่นที่เฉพาะทางมากๆ) จะมี LED แบบ surface-mount ขนาดเล็กที่บัดกรีติดอยู่กับพิน 13 โดยตรง (ปกติจะมีตัวอักษร 'L' กำกับไว้) ซึ่งหมายความว่าคุณสามารถทำโปรเจกต์แรกสุดได้โดยไม่ต้องแกะกล่อง breadboard หรือหยิบ resistor ออกมาใช้เลย