Arduino Ws2812 LED หรือ Neopixel Led Strip หรือ Ring Tutorial: 4 ขั้นตอน
Arduino Ws2812 LED หรือ Neopixel Led Strip หรือ Ring Tutorial: 4 ขั้นตอน
Anonim
Image
Image
รวบรวมส่วนประกอบของคุณ
รวบรวมส่วนประกอบของคุณ

ในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้นีโอพิกเซลหรือ ws 2812 หรือนำอย่างรวดเร็วด้วย Arduino LED หรือแถบหรือวงแหวนประเภทนี้ควบคุมโดยพิน Vin เพียงพินเดียวและไฟ LED ทั้งหมดสามารถระบุแอดเดรสแยกกันได้ ดังนั้นจึงเรียกว่าระบุแอดเดรสแต่ละรายการได้ LED และมีราคาแพงกว่า LED RGB LED ปกติ

ขั้นตอนที่ 1: รวบรวมส่วนประกอบของคุณ

ซื้อชิ้นส่วน:ซื้อ ARDUINO UNO:

www.utsource.net/itm/p/7199843.html

ซื้อ WS2812 LED:https://www.utsource.net/itm/p/8673712.html

ซื้อ WS2812 LED แหวน:

www.utsource.net/itm/p/8673715.html

////////////////////////////////////////////////////////////////////////

ก่อนอื่นคุณต้องได้รับสององค์ประกอบที่สำคัญ หนึ่งในนั้นคือ Arduino และอีกส่วนหนึ่งคือ neopixel ws2812 LEDs / แถบนำหรือวงแหวน

รายการที่จะซื้อ (ลิงค์พันธมิตร) -

Arduino Uno-

www.banggood.com/UNO-R3-ATmega16U2-AVR-Mod…

วงแหวน Ws2812 นีโอพิกเซล (12 บิต) -

www.banggood.com/3Pcs-CJMCU-12-Bit-WS2812-…

www.banggood.com/CJMCU-12-Bit-WS2812-5050-…

Ws2812 neopixel (7 บิต) วงแหวน-

www.banggood.com/5Pcs-CJMCU-7-Bit-WS2812-5…

www.banggood.com/3Pcs-CJMCU-7-Bit-WS2812-5…

วงแหวน Ws2812 neopixel (3 บิต) -

www.banggood.com/5pcs-CJMCU-3bit-WS2812-RG…

www.banggood.com/CJMCU-3bit-WS2812-RGB-LED…

Ws2812 แถบนำแสงนีโอพิกเซล -

www.banggood.com/AUDEW-1M4M5M-RGB-SMD5050-…

www.banggood.com/4-PCS-WS2812-5V-ไฟท้าย…

www.banggood.com/0_5M1M2M3M4M5M-DC5V-USB-R…

www.banggood.com/0_5M1M2M3M4M5M-USB-RGB-50…

www.banggood.com/0_5M1M2M3M4M5M-DC5V-USB-R…

ขั้นตอนที่ 2: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ

การเชื่อมต่อนั้นง่ายมาก สิ่งที่คุณต้องทำคือเชื่อมต่อ vcc ของ neopixel กับ +5v & Gnd ของ neopixel กับ Gnd & the Vin pin ของ neopixel กับพินดิจิทัลใดๆ (ฉันกำลังเชื่อมต่อกับพิน 6 เพราะเราจะ กำหนดพิน 6 ในซอฟต์แวร์)

IIf มีปัญหาในการเชื่อมต่อให้ดูวิดีโอเพื่อขอความช่วยเหลือ

ขั้นตอนที่ 3: การเขียนโปรแกรม

การเขียนโปรแกรม
การเขียนโปรแกรม

เปิด Arduino IDE จากนั้นไปที่ตัวอย่าง & ไปที่ "นีโอพิกเซล" จากนั้นเปิดร่าง "ง่าย"

ในภาพสเก็ตช์ คุณต้องตั้งค่าสองสิ่งก่อน

1- กำหนด PIN 6 (คุณต้องกำหนดหมายเลขพินของ Arduino ที่พิน Vin ของนีโอพิกเซลเชื่อมต่ออยู่ เราใช้ PIN 6 ที่นี่)

2- กำหนด NUMPIXELS 12 (คุณต้องกำหนดจำนวนพิกเซลที่ neopixel ของคุณมี ซึ่งหมายความว่าไม่มี LED บนนั้น เรามี LED 12 ดวงบนนีโอพิกเซลของเรา ดังนั้นเราจะใช้ 12)

และในส่วนของลูปจะมีคำสั่งเดียวที่ใช้กำหนดสีของ neopixel

pixels.setPixelsColor(i, pixels. Color(r, g, b));

โดยที่ "i" คือจำนวนพิกเซลหรือ LED ที่คุณต้องการเปิดในทุกสี

& "r" "g" "b" คือเฉดสีที่มี RED GREEN BLUE และช่วงค่าของมันคือ 0 ถึง 255

ที่นี่เราใช้

พิกเซล.setPixelsColor(0, พิกเซล.สี(0, 0, 255);

ซึ่งหมายความว่าพิกเซลแรกถูกตั้งค่าเป็นสีน้ำเงิน

ขั้นตอนที่ 4: อัปโหลดรหัส

Image
Image
อัพโหลดโค้ด
อัพโหลดโค้ด

ขั้นตอนสุดท้ายคือการอัปโหลดโค้ดไปยัง Arduino และคุณทำเสร็จแล้ว & หากคุณทำทุกอย่างถูกต้องแล้ว neopixel จะเปิดขึ้นตามตรรกะที่คุณให้ไว้

และหากมีปัญหาใด ๆ กับขั้นตอนใด ๆ โปรดดูวิดีโอ

EEnjoy นีโอพิกเซลของคุณ