กลับไปหน้ารวมไฟล์
blink-led-arduino.md

กำเนิด: โปรเจกต์ Blink LED

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

arduino_blink_header.png

โครงสร้างของ Sketch

โปรเจกต์ 10 บรรทัดนี้ประกอบด้วยรากฐานทั้งหมดของการเขียนโปรแกรมฮาร์ดแวร์ด้วย C++:

  1. void setup(): โค้ดส่วนนี้จะทำงานเพียงครั้งเดียวเท่านั้น ในส่วนนี้ คุณจะใช้ pinMode(13, OUTPUT) เพื่อบอก Arduino ว่า pin 13 จะเป็นตัวส่งกระแสไฟฟ้าออกไป
  2. void loop(): ส่วนนี้จะทำงานตลอดไป คุณใช้ digitalWrite(13, HIGH) เพื่อเปิดไฟ
  3. delay(1000): คุณจะหยุดการทำงานของ processor เป็นเวลา 1,000 milliseconds (1 วินาที) พอดี
  4. digitalWrite(13, LOW) เพื่อปิดไฟ และ delay(1000) อีกครั้ง เป็นการสร้างการกะพริบ

ไม่ต้องใช้อุปกรณ์ฮาร์ดแวร์เพิ่มเติม!

  • Arduino Uno/Nano: ตัวบอร์ด Arduino เอง!
  • USB Cable: สำหรับการ programming และจ่ายไฟ

บอร์ด Arduino ทุกบอร์ด (ยกเว้นบางรุ่นที่เฉพาะทางมากๆ) จะมี surface-mount LED ขนาดเล็กบัดกรีติดอยู่โดยตรงกับ pin 13 (มักจะระบุด้วยตัวอักษร 'L') นั่นหมายความว่าคุณสามารถทำโปรเจกต์แรกสุดของคุณให้สำเร็จได้โดยไม่ต้องแกะกล่อง breadboard หรือหยิบ resistor ออกมาใช้เลย

ข้อมูล Frontmatter ดั้งเดิม

title: "Blink LED Project with Arduino"
description: "The mandatory first step! Learn the structure of an Arduino sketch by writing the simplest program possible: turning an onboard LED on and off."
category: "Basic Electronics"
difficulty: "Easy"