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

โปรเจคนี้จัดทำขึ้นสำหรับมือใหม่โดยเฉพาะ ใช้บอร์ด Arduino Uno เป็นหลัก เป้าหมายของเราคือทำให้ LED กระพริบได้ด้วยการหน่วงเวลา (Time Delay) ง่ายๆ ไปเลย

จุดเริ่มต้น: โปรเจค Blink LED

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

วิเคราะห์โครงสร้าง Sketch (สเก็ตช์)

โปรเจค 10 บรรทัดนี้แหละ ที่เก็บพื้นฐานทั้งหมดของการเขียนโปรแกรมควบคุมฮาร์ดแวร์ด้วย C++ เอาไว้:

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

ไม่ต้องหาอุปกรณ์เสริมให้วุ่นวาย!

  • Arduino Uno/Nano: แค่บอร์ดตัวเดียวก็พอ!
  • สาย USB: ใช้สำหรับโปรแกรมและจ่ายไฟ

บอร์ด Arduino ทุกตัว (ยกเว้นบางรุ่นที่พิเศษมากๆ) จะมี LED ขนาดจิ๋วติดอยู่บนบอร์ดเลยที่ Pin 13 (มักจะเขียนไว้ว่า 'L') นั่นหมายความว่าน้องสามารถทำโปรเจคแรกให้สำเร็จได้ แม้จะยังไม่ได้เปิดกล่อง Breadboard หรือหยิบตัวต้านทาน (Resistor) เลยสักครั้ง! สะดวกสุดๆ ไปเลย

อุปกรณ์ที่ต้องใช้ (จัดมาให้ครบ)

1.) Arduino UNO 2.) LED 3.) จัมเปอร์ไวร์ (สายไฟจัมเปอร์)

ขั้นตอนการทำ (ตามรุ่นพี่มาเลย)

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

apps:
  - "1x Arduino IDE"
author: "arduino_world"
category: "Basic Electronics"
components:
  - "1x Arduino UNO"
  - "1x 5 mm LED: Red"
  - "2x Male/Female Jumper Wires"
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."
difficulty: "Easy"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX1+HuLKiHiqxxPR0yM4U9i9VMQqZxyDMSaEQ7yFwHL7tOI+Cr3WGJztEF6ilipYB3pqVLp9/KaMvcA=="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/blink-led-project-with-arduino-90f185_cover.jpg"
lang: "en"
likes: 2
passwordHash: "0ee104c4ab97511f40f8f08808b1be78de243f9aa9477ff8de9801f0c479ff78"
price: 299
seoDescription: "Learn how to make an LED blink using Arduino Uno with a simple time delay code. Perfect for beginners starting with Arduino programming."
tags:
  - "communication"
title: "โปรเจค Blink LED กับ Arduino งานง่ายแต่หล่อ เริ่มต้นเทพๆ!"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/wyylLJ0wUCQ"
views: 21810