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

Arrays ในการทำงาน
หากคุณมี LED 8 ดวง คุณจะไม่เขียนโค้ดแบบ digitalWrite(3, HIGH); digitalWrite(4, HIGH);
- The Array: คุณจะเก็บหมายเลข pin ทั้งหมดไว้ใน array:
int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; - 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