สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทความที่แล้ว ฉันได้สอนวิธีใช้ WS2812 Nano Pixel LED ในบทความนั้น ฉันใช้ 16 Bit Ring Nano Pixel WS2812
และในบทความนี้ ผมจะแสดงให้คุณเห็นถึงวิธีการใช้วงแหวน 26 บิต Nano Pixels WS2812
ในส่วนฮาร์ดแวร์ ไม่มีอะไรแตกต่างกันระหว่าง 16 บิตและ 26 บิต
เฉพาะในส่วนซอฟต์แวร์ที่ต้องแก้ไข
คุณสมบัติและคุณประโยชน์:
- วงจรควบคุมและชิป RGB รวมอยู่ในแพ็คเกจส่วนประกอบ 5050
- วงจรปรับสัญญาณในตัว
- วงจรรีเซ็ตไฟฟ้าในตัวและวงจรรีเซ็ตพลังงานที่สูญเสียไป
- การส่งสัญญาณพอร์ตแบบเรียงซ้อนโดยสายเดี่ยว
- ส่งข้อมูลด้วยความเร็ว 800Kbps
ดูแผ่นข้อมูลสำหรับข้อมูลเพิ่มเติม WS2812
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
ส่วนประกอบที่คุณต้องการสำหรับบทช่วยสอนนี้:
- 26 บิต WS2812 RGB LED
- Arduino Nano V.3
- สายจัมเปอร์
- มินิ USB
ห้องสมุดที่ต้องการ:
อดาฟรุต NeoPixel
หากต้องการเพิ่มไลบรารีลงใน Arduino ให้ดูบทความนี้ "วิธีเพิ่มไลบรารีภายนอกไปยัง Arduino"
ขั้นตอนที่ 2: เชื่อมต่อ RGB Led กับ Arduino Nano
ทำตามคำแนะนำด้านล่างเพื่อเชื่อมต่อ WS2812 กับ Arduino Nano:
WS2812 ไปยัง Arduino
ใน ==> D6
VCC ==> +5V
GND ==> GND
ขั้นตอนที่ 3: การเขียนโปรแกรม
ในส่วนนี้ของซอฟต์แวร์ที่ต้องปรับปรุงเล็กน้อย ในส่วน "จำนวนไฟ LED" ให้ปรับจำนวนไฟ LED ที่ใช้
ทำตามคำแนะนำด้านล่างเพื่อตั้งโปรแกรมบอร์ด Arduino:
เปิด Arduino IDE
คลิก ไฟล์ > ตัวอย่าง > Adafruit NeoPixels > strandtest
คุณต้องเปลี่ยนค่าบางอย่างจากร่างนี้
สิ่งที่ต้องเปลี่ยนมีดังนี้
พินที่ใช้
#define LED_PIN 12
จำนวน LEDs
#define LED_COUNT 26
ตั้งค่าความสว่าง
แถบ.setBrightness(10);
เปลี่ยนโปรแกรมตามที่คุณต้องการ
เสร็จแล้วอัพโหลดโปรแกรมลงบอร์ด Arduino
ขั้นตอนที่ 4: ผลลัพธ์
เมื่อคุณอัปโหลดโปรแกรมไปยัง Arduino เสร็จแล้ว ผลลัพธ์สามารถเห็นได้ในวิดีโอด้านบน
ขอบคุณที่อ่านบทความนี้ แล้วพบกันใหม่ในบทความหน้า
หากคุณมีคำถาม เพียงเขียนลงในคอลัมน์ความคิดเห็น