Obsah:

Ako používať Neopixel Ws2812 LED alebo LED STRIP alebo LED krúžok s Arduino: 4 kroky
Ako používať Neopixel Ws2812 LED alebo LED STRIP alebo LED krúžok s Arduino: 4 kroky

Video: Ako používať Neopixel Ws2812 LED alebo LED STRIP alebo LED krúžok s Arduino: 4 kroky

Video: Ako používať Neopixel Ws2812 LED alebo LED STRIP alebo LED krúžok s Arduino: 4 kroky
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Ako používať Neopixel Ws2812 LED alebo LED STRIP alebo Led Ring s Arduino
Ako používať Neopixel Ws2812 LED alebo LED STRIP alebo Led Ring s Arduino

Ahoj chlapci, pretože Neopixel led Strip sú veľmi obľúbené a nazýva sa aj ws2812 led pás. Sú veľmi populárne, pretože v týchto LED pásikoch môžeme osloviť každú LED zvlášť, čo znamená, že ak chcete, aby v jednej farbe svietilo niekoľko LED diód, niekoľko v inej farbe a niekoľko v inej inej farbe, potom to dokáže. Dokonca aj vy môžete každú LED diódu súčasne rozžiariť v akejkoľvek farbe. To je dôvod ich popularity.

V tomto návode sa teda naučíme, ako používať tieto LED pásy ws2812 alebo neopixel s arduinom.

Krok 1: Veci, ktoré potrebujete

Veci, ktoré potrebujete
Veci, ktoré potrebujete
Veci, ktoré potrebujete
Veci, ktoré potrebujete
Veci, ktoré potrebujete
Veci, ktoré potrebujete

pre tento návod budete potrebovať nasledujúce veci:

Arduino

Prúžky Adafruit NeoPixel

Odpor 10 kOhm

Breadboard (všeobecné)

Jumperwires (všeobecné)

Krok 2: Pripojenia

Pripojenia
Pripojenia
Pripojenia
Pripojenia

Pri pripojení postupujte podľa obrázka a zapojte všetko podľa schémy.

Krok 3: Kód

Kód
Kód

Choďte stiahnuť knižnicu Adafruit NeoPixel:

github.com/adafruit/Adafruit_NeoPixel

začať. Stačí si stiahnuť.zip súbor s knižnicou, rozbaliť ho v počítači a pretiahnuť obsah do priečinka knižníc Arduino. (Priečinok „knižnice“sa zvyčajne vytvára v rovnakom priečinku „Arduino“, kam ukladáte svoje náčrty. Ak ho ešte nemáte, pokračujte a vytvorte si ho.) Tiež reštartujte Arduino IDE, ak ste ho už mali otvorený..

Akonáhle bude opäť hore, budete mať niekoľko nových ukážkových skíc. Pozrime sa!

Súbor> Príklady> Adafruit NeoPixel> jednoduché

Tento chlapík rozsvieti vaše LED diódy zelene, jednu po druhej.

Alebo môžete skopírovať nižšie uvedený kód a tiež ho otestovať.

// Jednoduchý náčrt NeoPixel Ring (c) 2013 Shae Erisson // vydaný pod licenciou GPLv3 tak, aby zodpovedal zvyšku knižnice AdaFruit NeoPixel

#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif

// Ktorý pin na Arduine je pripojený k NeoPixels? // Na cetke alebo Gemme navrhujeme zmeniť to na 1 #definovať PIN 6

// Koľko NeoPixelov je pripojených k Arduinu? #define NUMPIXELS 16

// Keď nastavujeme knižnicu NeoPixel, povieme jej, koľko pixelov a ktorý pin použiť na odosielanie signálov. // Upozorňujeme, že pre staršie pásy NeoPixel bude možno potrebné zmeniť tretí parameter-ďalšie informácie o možných hodnotách nájdete v príklade strandtest //. Pixely Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // meškanie pol sekundy

void setup () {// Toto je pre Trinket 5V 16MHz, tieto tri riadky môžete odstrániť, ak nepoužívate Trinket #if definovaný (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Koniec špeciálneho kódu drobností

pixely.begin (); // Tým sa inicializuje knižnica NeoPixel. }

prázdna slučka () {

// Pre sadu NeoPixels je prvý NeoPixel 0, druhý je 1, a to až do počtu pixelov mínus jeden.

pre (int i = 0; i

// pixelov. Color má hodnoty RGB od 0, 0, 0 do 255, 255, 255 pixelov.setPixelColor (i, pixely. Color (0, 150, 0)); // Stredne jasne zelená farba.

pixely.show (); // Toto odošle aktualizovanú farbu pixelov na hardvér.

delay (delayval); // Oneskorenie na určité časové obdobie (v milisekundách).

} }

Krok 4: Odľahčenie

Making It Light
Making It Light

Po nahraní kódu sa váš LED pásik s neopixelmi rozsvieti podobne ako môj a dokonca môžete vyššie uvedený kód zmeniť tak, aby sa rozsvietil v rôznych farbách, a môžete vyskúšať ďalšie príklady z vyššie uvedenej knižnice neopixelov a zabaviť sa s pásom s ledom s neopixelmi.

Odporúča: