Cuprins:

Baza FastLED: 8 pași
Baza FastLED: 8 pași

Video: Baza FastLED: 8 pași

Video: Baza FastLED: 8 pași
Video: Крутая гирлянда с эффектами Gyver 2024, Noiembrie
Anonim

De RishabhLwww.coachingfunda.com Urmăriți mai multe de la autor:

Covid-19 Update Tracker Utilizând ESP8266
Covid-19 Update Tracker Utilizând ESP8266
Covid-19 Update Tracker Utilizând ESP8266
Covid-19 Update Tracker Utilizând ESP8266
Comutator simplu Arduino Timer
Comutator simplu Arduino Timer
Comutator simplu Arduino Timer
Comutator simplu Arduino Timer
DIY 5v la 3.3v schimbător de nivel logic
DIY 5v la 3.3v schimbător de nivel logic
DIY 5v la 3.3v schimbător de nivel logic
DIY 5v la 3.3v schimbător de nivel logic

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:

Înainte de a începe
Înainte de a începe
Înainte de a începe
Înainte de a începe
Înainte de a începe
Î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:

Includeți biblioteca
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:

Configurarea benzii LED
Configurarea benzii LED
Configurarea benzii LED
Configurarea benzii LED
Configurarea benzii LED
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(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);

}

sau

void setup () {FastLED.addLeds (leduri, NUM_LEDS);

Recomandat: