Агуулгын хүснэгт:

Arduino Ws2812 LED эсвэл Neopixel Led Strip эсвэл Ring хичээл: 4 алхам
Arduino Ws2812 LED эсвэл Neopixel Led Strip эсвэл Ring хичээл: 4 алхам

Видео: Arduino Ws2812 LED эсвэл Neopixel Led Strip эсвэл Ring хичээл: 4 алхам

Видео: Arduino Ws2812 LED эсвэл Neopixel Led Strip эсвэл Ring хичээл: 4 алхам
Видео: WLED - самый крутейший открытый проект для управления светодиодными лентами. Делаем Ambilight. LedFX 2024, Долдугаар сарын
Anonim
Image
Image
Бүрэлдэхүүн хэсгүүдийг цуглуул
Бүрэлдэхүүн хэсгүүдийг цуглуул

Энэхүү зааварчилгаанд бид неопиксел эсвэл ws 2812 эсвэл Arduino -той хурдан удирдаж сурах болно. Эдгээр төрлийн LED эсвэл тууз эсвэл цагиргийг зөвхөн нэг Vin зүүгээр удирддаг бөгөөд бүх LED -ийг тус тусад нь шийдвэрлэх боломжтой тул тэдгээрийг тус тусад нь хаяглах боломжтой гэж нэрлэдэг. LED ба тэдгээр нь ердийн RGB LED -ээс хамаагүй үнэтэй байдаг.

Алхам 1: Бүрэлдэхүүн хэсгүүдийг цуглуул

ХЭРЭГ ХУДАЛДАХ: ARDUINO UNO худалдаж авах:

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

WS2812 LED худалдаж аваарай:

WS2812 LED цагираг худалдаж аваарай:

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

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

Тиймээс та эхлээд хоёр чухал бүрэлдэхүүн хэсгийг авах хэрэгтэй бөгөөд тэдгээрийн нэг нь arduino, нөгөө нь неопиксел ws2812 LED / LED тууз эсвэл цагираг юм.

Худалдан авах зүйлс (түншлэлийн линк) -

Ардуино Уно-

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 неопиксел (7 бит) бөгж

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

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

Ws2812 неопиксел (3 бит) бөгж

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

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

Ws2812 неопикселийн LED зурвас -

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

www.banggood.com/4-PCS-WS2812-5V-Taillight…

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 -ийг +5v & Gnd неопикселийн Gnd & neopixel -ийн Vin зүүтэй ямар ч дижитал зүү рүү холбох явдал юм (би үүнийг 6 -р зүүтэй холбож байна, учир нь бид үүнийг хийх болно. програм хангамж дахь 6 -р зүүг тодорхойлно уу.).

Хэрэв холболтонд асуудал гарвал видеог үзнэ үү.

Алхам 3: Програмчлал

Програмчлал
Програмчлал

Arduino IDE -ийг нээгээд жишээнүүд рүү очоод "neopixel" руу очоод "энгийн" ноорогыг нээнэ үү.

Ноорог дээр та эхлээд хоёр зүйлийг тохируулах хэрэгтэй

1- ПИН 6-г тодорхойлох (Та неопикселийн Vin зүү холбогдсон arduino-ийн зүү дугаарыг тодорхойлох хэрэгтэй, энд ПИН 6-г ашиглаж байна)

2- NUMPIXELS 12-ийг тодорхойлно уу (та неопикселийнхээ пикселийн тоог тодорхойлох ёстой бөгөөд энэ нь LED байхгүй гэсэн үг юм, манай неопиксел дээр 12 LED байгаа тул бид 12-г ашиглах болно)

Мөн давталтын хэсэгт неопикселийн өнгийг тохируулах нэг командыг ашигладаг

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

Энд "i" гэдэг нь ямар ч өнгөөр асаахыг хүссэн пиксел эсвэл ледийн тоо юм

& "r" "g" "b" нь УЛААН, НОГООН, Цэнхэр өнгийн өнгөний сүүдэр бөгөөд тэдгээрийн утга нь 0 -ээс 255 хүртэл байна.

Тиймээс бид энд ашиглаж байна

piksel.setPixelsColor (0, пиксел. Color (0, 0, 255);

Энэ нь эхний пикселийг цэнхэр өнгөөр тохируулсан гэсэн үг юм.

Алхам 4: Кодыг байршуулах

Image
Image
Кодыг байршуулах
Кодыг байршуулах

Эцсийн алхам бол кодыг Arduino руу байршуулах явдал юм, хэрэв та бүх зүйлийг зөв хийсэн бол неопиксел таны өгсөн логикийн дагуу асах болно.

Хэрэв ямар нэгэн алхам хийхэд асуудал гарвал видеог үзнэ үү.

E Неопикселээ сайхан өнгөрүүлээрэй.

Зөвлөмж болгож буй: