Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
By RishabhLwww.coachingfunda.comObserwuj Więcej autora:
O: Master in Electronics Engineering Więcej o RishabhL »
W tym Instruktażu zobaczymy, jak możemy napisać program FastLED, a także jak korzystać z biblioteki FastLed. Zobaczymy też, jak możemy kodować, aby zaprojektować własne wzorce kolorystyczne. Ta biblioteka obsługuje różne typy taśm LED, które są dostarczane z różnymi kontrolerami LED, takimi jak WS2811, WS2812, Neopixel itp.
Zaczynajmy
Krok 1: Zanim zaczniesz:
1. Arduino Uno
2. Taśma LED z kontrolerem takim jak ws2811 lub inny
3. Zasilanie zgodnie z oceną taśmy Led.
Krok 2: Dołącz bibliotekę:
Pobierz bibliotekę FastLED stąd:
github.com/FastLED/FastLED
Dołącz tę bibliotekę do swojego arduino ide.
Krok 3: Konfiguracja paska LED:
Podłącz taśmę LED do zasilania. Pin danych Taśmy LED przechodzi do dowolnego pinu cyfrowego wybranego w kodzie. Upewnij się, że masa listwy LED i arduino muszą być ze sobą połączone.
Możesz użyć taśmy led neopixel lub możesz kupić tanią taśmę led z rynku i co musisz zrobić, aby usunąć pierwszą sekcję led taśmy led, która ma główny kontroler. Od kolejnej serii diod LED można używać jako paska neopixel. Ale w chińskiej taśmie led jeden układ scalony kontroluje trzy diody LED w szeregu, co oznacza, że każdy piksel jest równy pikselowi 3 diod LED. Jeśli zapiszesz dane na pierwszym układzie scalonym, zaświecą się trzy diody połączone z tym układem. Więc używam tego typu taniej taśmy ledowej, która ma 7 układów scalonych szeregowo, które sterują 21 diodami jako wiązką 3 diod.
Znajomości:
Arduino: pin cyfrowy 6 - pin Din taśmy LED
gnd - Gnd taśmy LED
Zasilanie: zacisk dodatni - + vcc taśmy LED
gnd - gnd taśmy LED
Krok 4: Pliki nagłówkowe i stałe:
Ten samouczek trafia do
Odwiedź ten link, aby uzyskać więcej i szczegółowe informacje.
Więc zacznijmy…
#include // plik nagłówkowy
#define NUM_LEDS 60 // liczba diod led w twoim pasku #define DATA_PIN 6 // cyfrowy pin twojego arduino
diody LED CRGB[NUM_LEDS];
Krok 5: Unieważnij konfigurację()
W zależności od typu taśmy led wybierz odpowiednią funkcję konfiguracji pustki
pusta konfiguracja () {
FastLED.addLeds
}
lub
void setup() { FastLED.addLeds(ledy, NUM_LEDS);
}
lub
void setup() { FastLED.addLeds(ledy, NUM_LEDS);
}
lub
void setup() { FastLED.addLeds(ledy, NUM_LEDS);
}
lub
void setup() { FastLED.addLeds(ledy, NUM_LEDS);