Мазмуну:

Arduino Ws2812 LED же Neopixel Led Strip же Ring үйрөткүчү: 4 кадам
Arduino Ws2812 LED же Neopixel Led Strip же Ring үйрөткүчү: 4 кадам

Video: Arduino Ws2812 LED же Neopixel Led Strip же Ring үйрөткүчү: 4 кадам

Video: Arduino Ws2812 LED же Neopixel Led Strip же Ring үйрөткүчү: 4 кадам
Video: Neopixel ws2812 LED Strip or LED Ring 12bit with Arduino Tutorial 2024, Июль
Anonim
Image
Image
Компоненттериңизди чогултуп алыңыз
Компоненттериңизди чогултуп алыңыз

Бул көрсөтмөлөрдө биз неопикселди же ws 2812ди же Arduino менен тез жетектөөнү үйрөнөбүз. Бул типтеги 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 / лед тилкеси же шакек.

Сатып алына турган нерселер (өнөктөштүк шилтемеси) -

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 неопиксел (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 -кадам: Байланыштар

Байланыштар
Байланыштар

туташуулар абдан жөнөкөй.келечегиңизде неопикселдин +5v & Gnd неопикселинин Gnd & Vin пинине непикселдин каалаган санариптик пинине туташуу керек (мен аны 6 -пинге туташтырып жатам, анткени биз программалык камсыздоонун 6 -пинин аныктаңыз.).

IIf Байланышта көйгөй болсо, анда жардам үчүн видеого кайрылыңыз.

3 -кадам: Программалоо

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

Arduino IDEди ачыңыз, андан кийин мисалдарга өтүңүз жана "неопикселге" өтүңүз, андан кийин "жөнөкөй" эскизди ачыңыз.

Эскизде биринчи эки нерсени коюу керек

1- PIN 6ны аныктаңыз (Неопикселдин Vin пин туташкан ардуинонун пин номерин аныкташыңыз керек, биз бул жерде PIN 6 колдонуп жатабыз)

2- NUMPIXELS 12ди аныктаңыз (сиздин неопикселиңиздеги пикселдердин эч бирин аныктабашыңыз керек, бул анын эч кандай LEDин билдирбейт, биздин неопикселде 12 LED бар, андыктан биз 12ди колдонобуз)

Жана цикл бөлүмүндө неопикселдин түсүн коюу үчүн бир команда колдонулат

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

Бул жерде "i" - каалаган түстө күйгүзгүңүз келген пикселдин же LEDдин саны

& "r" "g" "b" - КЫЗЫЛ, ЖАШЫЛ, КӨК түстүү көлөкөлөр жана алардын мааниси 0дон 255ке чейин.

Ошентип, бул жерде биз колдонуп жатабыз

pixel.setPixelsColor (0, pixel. Color (0, 0, 255);

Бул биринчи пиксел көк түс үчүн коюлганын билдирет.

4 -кадам: Кодду жүктөө

Image
Image
Кодду жүктөө
Кодду жүктөө

Акыркы кадам - бул кодду Arduinoго жүктөө жана сиз бүтүрдүңүз, эгер сиз баарын туура кылсаңыз, неопиксел сиз берген логикага ылайык күйгүзүлөт.

Жана кандайдыр бир кадам менен кандайдыр бир көйгөй болсо видеого кайрылыңыз.

E Неопикселден ырахат алыңыз.

Сунушталууда: