Cuprins:
Video: Cum se folosește Neopixel Ws2812 LED sau LED STRIP sau LED Ring cu Arduino: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
Pentru conexiuni, vă rugăm să urmați imaginea afișată și să conectați totul în conformitate cu schematicele prezentate.
Pasul 3: 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ă
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:
Indicator de volum Neopixel Ws2812 LED Ring & Arduino: 8 pași
Indicator de volum Neopixel Ws2812 LED Ring & Arduino: În acest tutorial vom învăța cum să realizăm un indicator de volum folosind un Neopixel Ws2812 LED Ring și arduino. Urmăriți videoclipul
Cum se folosește motorul pas cu pas ca codificator rotativ și afișaj OLED pentru pași: 6 pași
Cum se folosește motorul pas cu pas ca codificator rotativ și afișaj OLED pentru pași: În acest tutorial vom învăța cum să urmăriți pașii motorului pas cu pas pe afișajul OLED. Urmăriți un videoclip demonstrativ. Creditul pentru tutorialul original este destinat utilizatorului YouTube „sky4fly”
Neopixel Ws2812 Rainbow LED Glow Cu M5stick-C - Rularea Rainbow pe Neopixel Ws2812 Utilizarea M5stack M5stick C Utilizarea Arduino IDE: 5 pași
Neopixel Ws2812 Rainbow LED Glow Cu M5stick-C | Rularea Rainbow pe Neopixel Ws2812 Utilizarea M5stack M5stick C Utilizarea Arduino IDE: Bună băieți, în acest instructables vom învăța cum să utilizați LED-uri neopixel ws2812 sau benzi LED sau matrice LED sau inel cu LED cu placa de dezvoltare m5stack m5stick-C cu Arduino IDE și vom face un model curcubeu cu el
Automatizare vocală controlată la domiciliu (cum ar fi Alexa sau Google Home, nu este necesar Wifi sau Ethernet): 4 pași
Automatizare casnică controlată prin voce (cum ar fi Alexa sau Google Home, nu este nevoie de Wifi sau Ethernet): este vorba în principal de relee controlate prin arduino bazate pe SMS cu configurarea asistentului google pentru a trimite mesaje pe instrucțiuni vocale. Este foarte ușor și ieftin și funcționează ca reclamele Alexa cu aparate electrice existente (dacă aveți Moto -X smartp
Tutorial Arduino Ws2812 LED sau Neopixel Led Strip sau Ring: 4 pași
Arduino Ws2812 LED sau Neopixel Led Strip sau Ring Tutorial: În acest instructable vom învăța cum să utilizați neopixel sau ws 2812 sau led rapid cu Arduino. Aceste tipuri de LED-uri sau benzi sau inele sunt controlate de un singur pin Vin și toate LED-urile pot fi adresate individual, deci acestea sunt numite și indi