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

การจัดวางรูปแบบแสง: รูปแบบ LED

LED Pattern Generator นำ LED ดวงเดียวที่กะพริบ มาเพิ่มจำนวนเป็นสิบดวง โปรเจกต์นี้จะแนะนำให้คุณรู้จักกับ for loops ที่ซับซ้อน, arrays และเทคนิคการ bit-shifting

button_led_basic_interaction_1772681969235.png

Arrays ในการทำงาน

หากคุณมี LED 8 ดวง คุณจะไม่เขียนโค้ดแบบ digitalWrite(3, HIGH); digitalWrite(4, HIGH);

  1. The Array: คุณจะเก็บหมายเลข pin ทั้งหมดไว้ใน array: int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9};
  2. The Chaser Loop: คุณจะเขียน for (int i=0; i<8; i++) loop ที่วนลูปไปตาม array เพื่อเปิด LED แต่ละดวงเป็นเวลา 50 milliseconds จากนั้นจึงปิด ก่อนที่จะย้ายไปยังดวงถัดไป ซึ่งจะสร้างเอฟเฟกต์การกวาดแสงแบบ "Knight Rider" สุดคลาสสิก

ฮาร์ดแวร์หลัก

  • Arduino Uno/Nano: ตัวสร้างลำดับ
  • LEDs (x8 or x10): คุณสามารถใช้ LED สีเดียวหรือไล่ระดับสีได้
  • 220-ohm Resistors: ตัวต้านทานหนึ่งตัวสำหรับ LED แต่ละดวง เพื่อป้องกันการไหม้
  • Breadboard: ต้องใช้ breadboard ขนาดใหญ่สำหรับการเชื่อมต่อจำนวนมากนี้

การสร้างรูปแบบ LED ที่ซับซ้อน เป็นทักษะพื้นฐานที่จำเป็นสำหรับการจัดการจอแสดงผลที่ซับซ้อน เช่น LED cubes ขนาดใหญ่ หรือ LED matrices

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

title: "LED Pattern Generator"
description: "Dazzling displays! Program mesmerizing chaser light sequences across a massive array of LEDs."
category: "Basic Electronics"
difficulty: "Easy"