Tartalomjegyzék:

A Neopixel Ws2812 LED vagy LED STRIP vagy LED gyűrű használata Arduino -val: 4 lépés
A Neopixel Ws2812 LED vagy LED STRIP vagy LED gyűrű használata Arduino -val: 4 lépés

Videó: A Neopixel Ws2812 LED vagy LED STRIP vagy LED gyűrű használata Arduino -val: 4 lépés

Videó: A Neopixel Ws2812 LED vagy LED STRIP vagy LED gyűrű használata Arduino -val: 4 lépés
Videó: WS2812 [Программируемая светодиодная лента] 2024, Június
Anonim
A Neopixel Ws2812 LED vagy LED csík vagy LED gyűrű használata Arduino -val
A Neopixel Ws2812 LED vagy LED csík vagy LED gyűrű használata Arduino -val

Sziasztok, mivel a Neopixel led Strip nagyon népszerű, és ws2812 led szalagnak is nevezik. Nagyon népszerűek, mert ezekben a led szalagokban külön -külön foglalkozhatunk minden leddel, ami azt jelenti, hogy ha azt szeretné, hogy kevés led világítson egy színben, keveset más színben és keveset más színben, akkor ezt megteheti. Még akkor is, ha minden LED -et tetszés szerinti színben ragyog egyszerre. Ez a népszerűségük oka.

Tehát ebben az utasításban megtanuljuk, hogyan kell használni ezeket a ws2812 vagy neopixel led csíkokat arduino -val.

1. lépés: A szükséges dolgok

A szükséges dolgok
A szükséges dolgok
A szükséges dolgok
A szükséges dolgok
A szükséges dolgok
A szükséges dolgok

ehhez az utasításhoz a következőkre lesz szüksége:

Arduino

Adafruit NeoPixel csíkok

Ellenállás 10k ohm

Breadboard (általános)

Átvezető huzalok (általános)

2. lépés: Kapcsolatok

Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok

A csatlakoztatáshoz kövesse az ábrát, és csatlakoztasson mindent a bemutatott skmatika szerint.

3. lépés: Kód

Kód
Kód

Töltse le az Adafruit NeoPixel könyvtárát:

github.com/adafruit/Adafruit_NeoPixel

hogy elinduljon. Csak töltse le a.zip fájlt a könyvtárral, bontsa ki a számítógépén, és húzza a tartalmat az Arduino könyvtárak mappájába. (A "könyvtárak" mappát általában ugyanabban az "Arduino" mappában hozzák létre, ahová a vázlatait elmenti. Ha még nem rendelkezik ilyennel, akkor készítse el.) Indítsa újra az Arduino IDE -t, ha már megnyitotta azt..

Amint újra elkészül, új példavázlatokat láthat. Lássuk!

Fájl> Példák> Adafruit NeoPixel> egyszerű

Ez a fickó egyenként zölden fogja világítani a LED -eket.

Vagy lemásolhatja az alábbi kódot, és tesztelheti is.

// NeoPixel Ring egyszerű vázlat (c) 2013 Shae Erisson // a GPLv3 licenc alapján megjelent, hogy megfeleljen az AdaFruit NeoPixel könyvtár többi részének

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

// Az Arduino melyik csapja csatlakozik a NeoPixelshez? // Egy csecsebecsén vagy Gemmán javasoljuk, hogy ezt módosítsa 1 #define PIN 6 -ra

// Hány NeoPixel kapcsolódik az Arduino -hoz? #define NUMPIXELS 16

// Amikor beállítjuk a NeoPixel könyvtárat, megmondjuk, hogy hány képpont és melyik tűt használjuk jelek küldésére. // Ne feledje, hogy a régebbi NeoPixel csíkok esetében előfordulhat, hogy módosítania kell a harmadik paramétert-a lehetséges értékekről további információt a strandtest // példában talál. Adafruit_NeoPixel pixelek = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // fél másodperc késés

void setup () {// Ez a Trinket 5V 16MHz -re vonatkozik, ezt a három sort eltávolíthatja, ha nem használ Trinket #if meghatározott (_AVR_ATtiny85_), ha (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // A csecsebecse speciális kódjának vége

pixels.begin (); // Ezzel inicializálja a NeoPixel könyvtárat. }

void loop () {

// Egy NeoPixel halmaz esetében az első NeoPixel 0, a második 1, egészen a képpontok számáig mínusz egy.

mert (int i = 0; i

// pixels. Color RGB értékeket vesz fel, 0, 0, 0 és 255, 255, 255 pixel között. setPixelColor (i, pixels. Color (0, 150, 0)); // Mérsékelten élénkzöld színű.

pixels.show (); // Ez elküldi a frissített pixelszínt a hardvernek.

késleltetés (késleltetés); // Késleltetés egy bizonyos ideig (ezredmásodpercben).

} }

4. lépés: Világosítsd meg

Világossá tétele
Világossá tétele

A kód feltöltése után a neopixel led szalag hasonlóan világít, mint az enyém, és akár megváltoztathatja a fenti kódot, hogy különböző színekben világítson, és kipróbálhat más példákat is a fenti neopixel könyvtárból, és szórakozhat a neopixel led szalaggal.

Ajánlott: