กลับไปหน้ารวมไฟล์
5-blinking-leds-82f1ff.md

5 Blinking LEDs

EXPANDED TECHNICAL DETAILS

Logic Timing & Parallel Processing

นอกเหนือจากการกะพริบเพียงครั้งเดียว โปรเจกต์นี้สำรวจการควบคุมเอาต์พุตอิสระหลายตัวและรูปแบบการจับเวลา

  • Current Distribution: เน้นย้ำถึงความสำคัญของตัวต้านทานจำกัดกระแสไฟฟ้าเฉพาะสำหรับ LED แต่ละตัว เพื่อให้แน่ใจว่ามีความสว่างสม่ำเสมอ และป้องกันไม่ให้พินของ Arduino เกินขีดจำกัด 40mA
  • Non-Blocking Patterns: ต่างจากฟังก์ชัน delay() มาตรฐานที่หยุดโปรแกรมทั้งหมด โค้ดนี้ใช้วิธี BlinkWithoutDelay (millis)

Sequence Designs

  • Pattern Library: มีโค้ดสำหรับแอนิเมชันหลายแบบ: "The Chaser" (LED สว่างขึ้นทีละดวงเรียงกัน), "The Heartbeat" (กะพริบจากตรงกลาง) และ "Random Flicker" ซึ่งเป็นพื้นฐานความเข้าใจเกี่ยวกับ data array และ loop ใน C++

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

title: "5 Blinking LEDs"
description: "Simply, this is 5 LEDs in a row that blinks!"
author: "ddami"
category: ""
tags:
  - "blink"
  - "led"
views: 61101
likes: 7
price: 99
difficulty: "Easy"
components:
  - "1x Resistor 221 ohm"
  - "1x Arduino UNO"
  - "1x LED (generic)"
  - "1x Jumper wires (generic)"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "f333bc6027884792b64b5fbd972b6484644af337f654b81cd164dae44e85b1f3"
encryptedPayload: "U2FsdGVkX1+Wn3kIJUQa+RM+vCCG5xD0BUmnOtGvDkDeX+A92s3pc1iBrOoKBlg0Dfr/7O9QBC9F1bPbp/9mE8yNz97AHZLsm+wdy3SslAM="
seoDescription: "Build a simple 5 Blinking LEDs project with Arduino. Featuring 5 LEDs in a row blinking together. Perfect for beginners."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/5-blinking-leds-82f1ff_cover.JPG"
lang: "th"