ศิลปะ
ความงามและสุขภาพ
งานฝีมือ
วัฒนธรรมและประวัติศาสตร์
ความบันเทิง
สิ่งแวดล้อม
อาหารและเครื่องดื่ม
อนาคตสีเขียว
วิศวกรรมย้อนรอย
วิทยาศาสตร์
กีฬา
เทคโนโลยี
อุปกรณ์สวมใส่
กระพริบ LED — โครงการ Arduino แรกของคุณ
แปลแล้ว
NFT
Admiral OOM

สร้างโดย

Admiral OOM

09. มีนาคม 2026NO
247
1
2
0
0

กระพริบ LED — โครงการ Arduino แรกของคุณ

NFT
โครงการอิเล็กทรอนิกส์คลาสสิกแรก! สร้างวงจร LED ที่กระพริบโดยใช้ Arduino บอร์ดทดลอง ตัวต้านทาน และ LED เพียงตัวเดียว เหมาะสำหรับผู้เริ่มต้นแบบสัมบูรณ์ — ไม่จำเป็นต้องบัดกรี

คำแนะนำ

1

รวบรวมส่วนประกอบของคุณ

รวบรวมส่วนประกอบทั้งหมดที่แสดงรายการด้านล่าง ไม่จำเป็นต้องบัดกรี — ทุกอย่างเสียบเข้าไปในเบรดบอร์ด

วัสดุสำหรับขั้นตอนนี้:

SparkFun Inventor's Kit - V3.2SparkFun Inventor's Kit - V3.21 ชุด
Arduino Uno R3Arduino Uno R31 ชิ้น
5mm LED (any color)5mm LED (any color)1 ชิ้น
220 ohm Resistor (1/4W)220 ohm Resistor (1/4W)1 ชิ้น
BreadboardBreadboard1 ชิ้น
Jumper Wires (Male-to-Male)Jumper Wires (Male-to-Male)2 ชิ้น
USB-B CableUSB-B Cable1 ชิ้น

เครื่องมือที่ต้องใช้:

Computer with Arduino IDE
2

แผนผังวงจร

สัญญาณไหลจาก Arduino Pin 13 → ตัวต้านทาน 220Ω (R1) → LED (D1) → GND। ตัวต้านทานจำกัดกระแสเพื่อปกป้อง LED।

วัสดุสำหรับขั้นตอนนี้:

Arduino Uno R3Arduino Uno R31 ชิ้น
5mm LED (any color)5mm LED (any color)1 ชิ้น
220 ohm Resistor (1/4W)220 ohm Resistor (1/4W)1 ชิ้น
3

เชื่อมต่อสายไฟ

  1. แทรก LED เข้าไปในเบรดบอร์ด — ขายาว (anode +) ในแถวหนึ่ง ขาสั้น (cathode −) ในแถวถัดไป
  2. แทรกขาหนึ่งของ 220Ω resistor เข้าไปในแถวเดียวกับ cathode ของ LED ขาอีกข้างหนึ่งในแถวแยกต่างหาก
  3. Jumper wire จาก anode row ของ LED → Arduino Pin 13
  4. Jumper wire จาก resistor free row → Arduino GND
เคล็ดลับ: resistor สามารถอยู่ด้านใดด้านหนึ่งของ LED — มันเพียงแต่ต้องอยู่ในอนุกรมเท่านั้น

วัสดุสำหรับขั้นตอนนี้:

5mm LED (any color)5mm LED (any color)1 ชิ้น
220 ohm Resistor (1/4W)220 ohm Resistor (1/4W)1 ชิ้น
BreadboardBreadboard1 ชิ้น
Jumper Wires (Male-to-Male)Jumper Wires (Male-to-Male)2 ชิ้น
4

Upload the Blink Code

Connect Arduino via USB. Open Arduino IDE, select Tools → Board → Arduino Uno, paste the code, and click Upload.
blink.inoarduino
// Blinking LED — Your First Arduino Project
// Turns an LED on for one second, then off for one second, repeatedly.

const int LED_PIN = 13;  // Pin connected to the LED

void setup() {
  pinMode(LED_PIN, OUTPUT);  // Set pin 13 as an output
}

void loop() {
  digitalWrite(LED_PIN, HIGH);  // Turn LED ON
  delay(1000);                  // Wait 1 second

  digitalWrite(LED_PIN, LOW);   // Turn LED OFF
  delay(1000);                  // Wait 1 second
}

// EXPERIMENT IDEAS:
// - Change delay(1000) to delay(100) for fast blinking
// - Change delay(1000) to delay(2000) for slow blinking
// - Try delay(50) for a strobe effect
// - Use different values for ON and OFF times:
//   delay(200) ON, delay(800) OFF = short flash
//   delay(800) ON, delay(200) OFF = long flash

วัสดุสำหรับขั้นตอนนี้:

Arduino Uno R3Arduino Uno R31 ชิ้น
USB-B CableUSB-B Cable1 ชิ้น

เครื่องมือที่ต้องใช้:

Computer with Arduino IDE
5

PCB เค้าโครง (อ้างอิง)

นี่แสดงวงจรเป็น PCB เค้าโครง ไม่จำเป็นสำหรับโครงการนี้ — บอร์ดทดลองทำงานได้อย่างสมบูรณ์ — แต่แสดงว่าวงจรเดียวกันจะมีลักษณะอย่างไรหากผลิตเป็นบอร์ดจริง
6

ทดสอบและการทดลอง

LED กระพริบหรือไม่? ยินดีด้วย! คุณเพิ่งเขียนโปรแกรมฮาร์ดแวร์เสร็จแล้ว

การแก้ไขปัญหา:
  • LED ไม่สว่างหรือไม่? พลิก LED — ขายาวชี้ไปที่ Pin 13
  • LED อยู่ในสถานะเปิดอยู่เสมอ? ตรวจสอบว่าโค้ดอัปโหลดเสร็จสิ้นแล้ว
  • ไม่มีอะไรเกิดขึ้น? ยืนยันว่าการเดินสายตรงกับแผนผังในขั้นตอนที่ 2

การทดลองต่อไป:
  • เปลี่ยนค่า delay() เพื่อควบคุมความเร็วของการกระพริบ
  • เพิ่ม LED ตัวที่สองบน Pin 12
  • แทนที่ด้วย RGB LED (ดู SIK Circuit 3)

วัสดุ

7

เครื่องมือที่จำเป็น

2
  • Computer with Arduino IDE
  • ตัวยึดตำแหน่ง
ยอดรวมประมาณ
$105.00

CC0 สาธารณสมบัติ

พิมพ์เขียวนี้เผยแพร่ภายใต้ CC0 คุณสามารถคัดลอก แก้ไข แจกจ่าย และใช้งานผลงานนี้เพื่อวัตถุประสงค์ใดก็ได้ โดยไม่ต้องขออนุญาต

สนับสนุนเมกเกอร์โดยซื้อสินค้าผ่านพิมพ์เขียวของพวกเขา ซึ่งพวกเขาจะได้รับ ค่าคอมมิชชันเมกเกอร์ ที่ผู้ขายกำหนด หรือสร้างเวอร์ชันใหม่ของพิมพ์เขียวนี้และรวมเป็นการเชื่อมต่อในพิมพ์เขียวของคุณเพื่อแบ่งรายได้

การสนทนา

(0)

เข้าสู่ระบบ เพื่อร่วมการสนทนา

กำลังโหลดความคิดเห็น...