Sadržaj:

Kako koristiti Neopixel Ws2812 LED ili LED STRIP ili LED prsten s Arduinom: 4 koraka
Kako koristiti Neopixel Ws2812 LED ili LED STRIP ili LED prsten s Arduinom: 4 koraka

Video: Kako koristiti Neopixel Ws2812 LED ili LED STRIP ili LED prsten s Arduinom: 4 koraka

Video: Kako koristiti Neopixel Ws2812 LED ili LED STRIP ili LED prsten s Arduinom: 4 koraka
Video: WS2812 [Программируемая светодиодная лента] 2024, Studeni
Anonim
Kako koristiti Neopixel Ws2812 LED ili LED STRIP ili LED prsten s Arduinom
Kako koristiti Neopixel Ws2812 LED ili LED STRIP ili LED prsten s Arduinom

Pozdrav, budući da je Neopixel LED traka vrlo popularna, a naziva se i ws2812 LED traka. Vrlo su popularni jer u ovim LED trakama možemo adresirati svaki LED diodu zasebno, što znači da ako želite da nekoliko LED dioda svijetli u jednoj boji, nekoliko u drugoj boji i nekoliko u nekoj drugoj boji, to može učiniti. Čak i možete učiniti da svaki LED zasvijetli u bilo kojoj boji u isto vrijeme. To je razlog njihove popularnosti.

Tako ćemo u ovim uputama naučiti kako koristiti ove ws2812 ili neopixel LED trake s arduinom.

Korak 1: Stvari koje trebate

Stvari koje trebate
Stvari koje trebate
Stvari koje trebate
Stvari koje trebate
Stvari koje trebate
Stvari koje trebate

za ove instrukcije trebat će vam sljedeće stvari:

Arduino

Adapruit NeoPixel trake

Otpornik 10k ohm

Oglasna ploča (općenito)

Žice za spajanje (općenito)

Korak 2: Veze

Veze
Veze
Veze
Veze

Za veze slijedite prikazanu sliku i sve spojite prema prikazanoj shemi.

Korak 3: Kodirajte

Kodirati
Kodirati

Idite preuzeti Adapruitovu biblioteku NeoPixel:

github.com/adafruit/Adafruit_NeoPixel

započeti. Možete jednostavno preuzeti.zip datoteku s bibliotekom, raspakirati je na računalu i povući sadržaj u mapu Arduino knjižnica. (Mapa "knjižnice" obično se stvara u istoj mapi "Arduino" u kojoj spremate svoje skice. Ako je još nemate, samo je stvorite.) Također, ponovno pokrenite Arduino IDE ako ste je već imali otvorenu.

Kad se ponovno pokrene, imat ćete nove primjere skica. Pogledajmo!

Datoteka> Primjeri> Adafruit NeoPixel> jednostavno

Ovaj tip će vam zasvijetliti LED diode zeleno, jedan po jedan.

Ili možete kopirati donji kod i testirati ga.

// NeoPixel Ring jednostavna skica (c) 2013. Shae Erisson // objavljena pod licencom GPLv3 kako bi odgovarala ostatku biblioteke AdaFruit NeoPixel

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

// Koji je pin na Arduinu spojen na NeoPixels? // Na Trinketu ili Gemmi predlažemo da ovo promijenite u 1 #define PIN 6

// Koliko je NeoPixela priključeno na Arduino? #definirajte BROJKE 16

// Kad postavljamo NeoPixel knjižnicu, govorimo joj koliko piksela i koji pin treba koristiti za slanje signala. // Imajte na umu da ćete za starije NeoPixel trake možda morati promijeniti treći parametar-za više informacija o mogućim vrijednostima pogledajte primjer Strandtest //. Adafruit_NeoPixel pikseli = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // odgoda za pola sekunde

void setup () {// Ovo je za Trinket 5V 16MHz, možete ukloniti ove tri linije ako ne koristite Trinket #if definirano (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Poseban kod kraja drangulije

pikseli.begin (); // Ovo inicijalizira NeoPixel knjižnicu. }

void loop () {{100} {101}

// Za skup NeoPixela prvi NeoPixel je 0, drugi je 1, sve do broja piksela minus jedan.

za (int i = 0; i

// pikseli. Boja uzima RGB vrijednosti, od 0, 0, 0 do 255, 255, 255 piksela.setPixelColor (i, pikseli. Boja (0, 150, 0)); // Umjereno svijetlo zelena boja.

pikseli.show (); // Ovo šalje ažuriranu boju piksela na hardver.

odgoda (delayval); // Odgoda za određeno vrijeme (u milisekundama).

} }

Korak 4: Osvjetljavanje

Osvjetljavanje
Osvjetljavanje

Nakon što učitate kôd, vaša neopikselna LED traka zasvijetlit će slično kao i moja, a možete čak i promijeniti gornji kôd tako da je osvijetli u različitim bojama, a možete isprobati i druge primjere iz gore navedene neopikselne biblioteke i zabaviti se s neopikselnom LED trakom.

Preporučeni: