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

โครงสร้างของ Sketch
โปรเจกต์ 10 บรรทัดนี้ประกอบด้วยรากฐานทั้งหมดของการเขียนโปรแกรมฮาร์ดแวร์ด้วย C++:
void setup(): โค้ดส่วนนี้จะทำงานเพียงครั้งเดียว ในส่วนนี้ คุณจะใช้pinMode(13, OUTPUT)เพื่อบอก Arduino ว่า pin 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 ขนาดเล็กบัดกรีอยู่บน pin 13 โดยตรง (มักจะระบุว่า 'L') ซึ่งหมายความว่าคุณสามารถทำโปรเจกต์แรกสุดของคุณได้โดยไม่ต้องแกะกล่อง breadboard หรือหยิบ resistor ออกมาใช้เลย