Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
De RishabhLwww.coachingfunda.com Urmăriți mai multe de la autor:
Despre: Master în inginerie electronică Mai multe despre RishabhL »
În acest Instructables vom vedea cum putem scrie programul FastLED, precum și cum să folosim biblioteca FastLed. Vom vedea, de asemenea, cum putem codifica pentru a proiecta propriile noastre modele de culoare. Această bibliotecă acceptă diferite tipuri de benzi LED care vin împreună cu diferitele controlere LED, cum ar fi WS2811, WS2812, Neopixel etc.
Sa incepem
Pasul 1: Înainte de a începe:
1. Arduino Uno
2. Benzi LED care au controler precum ws2811 sau altul
3. Sursa de alimentare conform ratingului Led Strip.
Pasul 2: Includeți biblioteca:
Descărcați biblioteca FastLED de aici:
github.com/FastLED/FastLED
Includeți această bibliotecă în ideea dvs. arduino.
Pasul 3: Configurarea benzii LED:
Conectați banda LED la sursa de alimentare. Pinul de date al benzii LED intră în orice pin digital pe care l-ați selectat în cod. Asigurați-vă că pământul șnurului LED și arduino trebuie să fie conectate împreună.
Puteți utiliza benzi cu led neopixel sau puteți cumpăra benzi cu leduri ieftine de pe piață și ce trebuie să faceți pentru a elimina prima secțiune de leduri a benzii cu led care are controler master. Din următoarea serie de LED-uri puteți utiliza ca bandă de neopixeli. Dar în banda led chineză un ic controlează trei leduri în serie, ceea ce înseamnă că fiecare pixel este egal cu pixelul cu 3 leduri. Dacă scrieți date pe primul ic, cele trei led-uri conectate cu acel ic se vor aprinde. Deci, folosesc acest tip de bandă ieftină cu led, care are 7 ic în serie, care control 21 au condus ca o grămadă de 3 leduri.
Conexiuni:
Arduino: pin digital 6 - Pin din LED Strip
gnd - Gnd al benzii LED
Sursa de alimentare: terminal pozitiv - + vcc al LED Strip
gnd - gnd de LED Strip
Pasul 4: Fișiere și constante de antet:
Acest credit Tutorial este accesat la
Vă rugăm să vizitați acest link pentru informații mai detaliate.
Deci, să începem …
#include // fișier antet
#define NUM_LEDS 60 // numărul de leduri prezente în banda dvs. #define DATA_PIN 6 // pin digital al arduino-ului dvs.
LED-uri CRGB [NUM_LEDS];
Pasul 5: Void Setup ()
În funcție de tipul de bandă led, selectați funcția de configurare a golului corespunzătoare
configurare nulă () {
FastLED.addLeds
}
sau
void setup () {FastLED.addLeds (leduri, NUM_LEDS);
}
sau
void setup () {FastLED.addLeds (leduri, NUM_LEDS);
}
sau
void setup () {FastLED.addLeds (leduri, NUM_LEDS);
}
sau
void setup () {FastLED.addLeds (leduri, NUM_LEDS);