Arduino Knight Rider 10 LEDs
ชุด LED ที่กะพริบเรียงกันทีละดวง
รายละเอียดทางเทคนิคเพิ่มเติม
ลำดับการเลื่อนขั้นสูง
โปรเจกต์นี้เป็นการจำลองเครื่องสแกน "KITT" อันเป็นเอกลักษณ์จากซีรีส์ Knight Rider โดยจะสอนตรรกะของการจัดการอาร์เรย์ LED อย่างมีประสิทธิภาพ
- แอนิเมชันแบบอาร์เรย์: แทนที่จะใช้ตัวแปร 10 ตัวแยกกัน, LED จะถูกเก็บไว้ในอาร์เรย์จำนวนเต็มเดียว Arduino ใช้ "For-Loop" เพื่อวนซ้ำผ่านอาร์เรย์ จุดไฟ LED แต่ละดวงตามลำดับเพื่อสร้างเอฟเฟกต์ "Bouncing" ที่ราบรื่น
- การลากหาง (การคงอยู่ของภาพ): (เวอร์ชันขั้นสูง) เฟิร์มแวร์ใช้ PWM (analogWrite) เพื่อให้ LED ที่อยู่ท้ายลำดับค่อยๆ หรี่ลงแทนที่จะดับไปเลย สร้างหางแบบ "Motion Blur" ที่สมจริง
ประสิทธิภาพของฮาร์ดแวร์
- การจัดการ Pin: ควบคุม 10 digital pins โดยตรงบน Arduino Uno หรือ Mega สำหรับจำนวน LED ที่มากขึ้น โปรเจกต์นี้เป็นพื้นฐานสำหรับการเรียนรู้เกี่ยวกับ 74HC595 shift registers เพื่อประหยัด pins
ข้อมูล Frontmatter ดั้งเดิม
title: "Arduino Knight Rider 10 LEDs"
description: "Set of LEDs that blinks one after another"
author: "MinukaThesathYapa"
category: ""
tags: []
views: 5849
likes: 4
price: 435
difficulty: "Easy"
components:
- "10x Resistor 220 ohm"
- "10x LED (generic)"
- "21x Jumper wires (generic)"
- "1x Breadboard (generic)"
- "1x Arduino UNO"
tools: []
apps:
- "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "0d54ceec626abd39e1ec2c4ec9c9612c257236d4d01a612e12779ce2d18c0577"
encryptedPayload: "U2FsdGVkX19bjNu+w0+KFXvlqRUjzVj1DOeTsTuKrsUuieEA1sXjS3M3cf7D1VzZKUGr8x3X2SeE/rBcXxhPgo18qEG965JacOOiRFjgI9I="
seoDescription: "Build an Arduino Knight Rider 10 LEDs project. Create a sequence where LEDs blink one after another using Arduino code."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/arduino-knight-rider-10-leds-d11e20_cover.jpg"
lang: "th"