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, Juli
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

Zdravo momci, 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 neopikselne 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

Connections
Connections
Connections
Connections

Za veze slijedite prikazanu sliku i sve povežite prema prikazanoj shemi.

Korak 3: Kodirajte

Kod
Kod

Preuzmite Adafruit -ovu NeoPixel biblioteku:

github.com/adafruit/Adafruit_NeoPixel

za početak. Možete samo preuzeti.zip datoteku s bibliotekom, raspakirati je na računaru i prevući sadržaj u mapu Arduino biblioteka. (Mapa "biblioteke" obično se stvara u istoj mapi "Arduino" u kojoj spremate svoje skice. Ako je još nemate, samo je stvorite.) Također, ponovo pokrenite Arduino IDE ako ste je već imali otvorenu.

Kad se ponovo pokrene, imat ćete nove primjere skica. Hajde da pogledamo!

Datoteka> Primjeri> Adafruit NeoPixel> jednostavno

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

Ili možete kopirati donji kod i testirati ga.

// NeoPixel Ring jednostavna skica (c) 2013 Shae Erisson // objavljeno pod GPLv3 licencom da odgovara ostatku AdaFruit NeoPixel biblioteke

#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? #define NUMPIXELS 16

// Kada postavljamo NeoPixel biblioteku, 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 kôd drangulije

pixels.begin (); // Ovo inicijalizira NeoPixel biblioteku. }

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.

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

kašnjenje (delayval); // Odgoda za određeni vremenski period (u milisekundama).

} }

Korak 4: Osvjetljavanje

Making It Light
Making It Light

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 svijetli u različitim bojama, a možete isprobati i druge primjere iz gore navedene neopikselne biblioteke i zabaviti se s neopikselnom LED trakom.

Preporučuje se: