Cuprins:

Cum se folosește Neopixel Ws2812 LED sau LED STRIP sau LED Ring cu Arduino: 4 pași
Cum se folosește Neopixel Ws2812 LED sau LED STRIP sau LED Ring cu Arduino: 4 pași

Video: Cum se folosește Neopixel Ws2812 LED sau LED STRIP sau LED Ring cu Arduino: 4 pași

Video: Cum se folosește Neopixel Ws2812 LED sau LED STRIP sau LED Ring cu Arduino: 4 pași
Video: Bandă Leduri color digitale programabile WS 6803 2024, Noiembrie
Anonim
Cum se utilizează LED-ul Neopixel Ws2812 sau LED STRIP sau LED Ring cu Arduino
Cum se utilizează LED-ul Neopixel Ws2812 sau LED STRIP sau LED Ring cu Arduino

Bună băieți, deoarece Neopixel led Strip sunt foarte populare și este, de asemenea, numit ws2812 led strip. Acestea sunt foarte populare, deoarece în aceste benzi cu leduri ne putem adresa fiecărui led separat, ceea ce înseamnă că dacă doriți câteva leduri să strălucească într-o culoare, puține într-o altă culoare și puține într-o altă culoare diferită, atunci poate face acest lucru. Chiar și dvs. puteți face ca fiecare LED să strălucească în orice culoare doriți în același timp. Acesta este motivul popularității lor.

Deci, în acest instructables vom învăța cum să folosim aceste benzi led ws2812 sau neopixel cu arduino.

Pasul 1: Lucruri de care aveți nevoie

Lucruri de care ai nevoie
Lucruri de care ai nevoie
Lucruri de care ai nevoie
Lucruri de care ai nevoie
Lucruri de care ai nevoie
Lucruri de care ai nevoie

pentru acest instructable veți avea nevoie de următoarele lucruri:

Arduino

Benzi Adafruit NeoPixel

Rezistor 10k ohm

Breadboard (generic)

Jumperwires (generic)

Pasul 2: Conexiuni

Conexiuni
Conexiuni
Conexiuni
Conexiuni

Pentru conexiuni, vă rugăm să urmați imaginea afișată și să conectați totul în conformitate cu schematicele prezentate.

Pasul 3: Cod

Cod
Cod

Descărcați biblioteca NeoPixel Adafruit:

github.com/adafruit/Adafruit_NeoPixel

pentru a incepe. Puteți descărca doar fișierul.zip cu biblioteca, dezarhivați-l de pe computer și trageți conținutul în folderul bibliotecilor Arduino. (Dosarul „biblioteci” este de obicei creat în același folder „Arduino” în care vă salvați schițele. Dacă nu aveți încă unul, continuați și creați-l.) De asemenea, reporniți ID-ul Arduino dacă l-ați deschis deja.

Odată ce a început din nou, veți avea câteva exemple de schițe noi. Hai să aruncăm o privire!

Fișier> Exemple> Adafruit NeoPixel> simplu

Tipul ăsta îți va aprinde LED-urile în verde, unul câte unul.

Sau puteți copia codul de mai jos și îl puteți testa și.

// NeoPixel Ring simple sketch (c) 2013 Shae Erisson // lansat sub licența GPLv3 pentru a se potrivi cu restul bibliotecii AdaFruit NeoPixel

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

// Care pin de pe Arduino este conectat la NeoPixels? // Pe un Trinket sau Gemma, vă sugerăm să schimbați acest lucru la 1 #define PIN 6

// Câți NeoPixeli sunt atașați la Arduino? #define NUMPIXELS 16

// Când configurăm biblioteca NeoPixel, îi spunem câți pixeli și ce pin să folosească pentru a trimite semnale. // Rețineți că pentru benzile NeoPixel mai vechi poate fi necesar să schimbați al treilea parametru - consultați exemplul strandtest // pentru mai multe informații despre valorile posibile. Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // întârziere pentru o jumătate de secundă

void setup () {// Aceasta este pentru Trinket 5V 16MHz, puteți elimina aceste trei linii dacă nu utilizați un Trinket #if definit (_AVR_ATtiny85_) dacă (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Sfârșitul codului special bibelou

pixeli.begin (); // Aceasta inițializează biblioteca NeoPixel. }

bucla nulă () {

// Pentru un set de NeoPixeli, primul NeoPixel este 0, al doilea este 1, până la numărul de pixeli minus unul.

pentru (int i = 0; i

// pixels. Color ia valori RGB, de la 0, 0, 0 până la 255, 255, 255 pixels.setPixelColor (i, pixels. Color (0, 150, 0)); // Culoare verde moderat strălucitoare.

pixels.show (); // Aceasta trimite culoarea pixelilor actualizată la hardware.

întârziere (delayval); // Întârziere pentru o perioadă de timp (în milisecunde).

} }

Pasul 4: Făcând-o ușoară

Făcându-l ușor
Făcându-l ușor

După ce ați încărcat codul, banda LED neopixel se va aprinde în mod similar cu a mea și puteți chiar schimba codul de mai sus pentru a-l aprinde în diferite culori și puteți încerca alte exemple din biblioteca de neopixeli de mai sus și vă puteți distra cu banda led neopixel.

Recomandat: