Sadržaj:

Osnove FastLED -a: 8 koraka
Osnove FastLED -a: 8 koraka

Video: Osnove FastLED -a: 8 koraka

Video: Osnove FastLED -a: 8 koraka
Video: Как Избавиться ОТ КАШЛЯ за 1 день! Очистите Легкие и перестаньте Кашлять, Домашний Сироп... 2024, Studeni
Anonim

Autor RishabhLwww.coachingfunda.comSlijedi više od autora:

Alat za praćenje ažuriranja Covid-19 pomoću ESP8266
Alat za praćenje ažuriranja Covid-19 pomoću ESP8266
Alat za praćenje ažuriranja Covid-19 pomoću ESP8266
Alat za praćenje ažuriranja Covid-19 pomoću ESP8266
Jednostavan Arduino vremenski prekidač
Jednostavan Arduino vremenski prekidač
Jednostavan Arduino vremenski prekidač
Jednostavan Arduino vremenski prekidač
Napravite mjenjač logičke razine od 5v do 3.3v
Napravite mjenjač logičke razine od 5v do 3.3v
Napravite mjenjač logičke razine od 5v do 3.3v
Napravite mjenjač logičke razine od 5v do 3.3v

O: Magistar elektrotehnike Više o RishabhL -u »

U ovom Instructables ćemo vidjeti kako možemo pisati FastLED program, kao i kako koristiti FastLed biblioteku. Također ćemo vidjeti kako možemo kodirati za dizajniranje vlastitih uzoraka boja. Ova knjižnica podržava različite vrste LED traka koje dolaze s različitim LED kontrolerima, poput WS2811, WS2812, Neopixel itd.

Započnimo

Korak 1: Prije nego počnete:

Prije nego što počneš
Prije nego što počneš
Prije nego što počneš
Prije nego što počneš
Prije nego što počneš
Prije nego što počneš

1. Arduino Uno

2. LED traka koja ima kontroler poput ws2811 ili drugog

3. Napajanje prema nazivu LED trake.

2. korak: Uključite biblioteku:

Uključi biblioteku
Uključi biblioteku

Biblioteku FastLED preuzmite odavde:

github.com/FastLED/FastLED

Uključite ovu biblioteku u svoj arduino ide.

Korak 3: Postavljanje LED trake:

Postavljanje LED trake
Postavljanje LED trake
Postavljanje LED trake
Postavljanje LED trake
Postavljanje LED trake
Postavljanje LED trake

Spojite LED traku na napajanje. Podatkovni pin LED trake ulazi u bilo koji digitalni pin koji ste odabrali u kodu. Uvjerite se da uzemljenje LED trake i arduina moraju biti povezani zajedno.

Možete koristiti neopixel LED traku ili možete kupiti jeftinu LED traku s tržišta i što trebate učiniti uklonite prvi dio LED diode koji ima glavni kontroler. Od sljedeće serije LED -a možete koristiti kao neopikselnu traku. No, u kineskoj LED traci jedan ic kontrolira tri LED serije u nizu, što znači da je svaki piksel jednak 3 LED piksela. Ako upišete podatke na prvi ic, zasvijetlit će tri LED diode povezane s tim icom. Stoga koristim ovu vrstu jeftinih LED traka koje imaju 7 ic u seriji koje kontroliraju 21 kao hrpu od 3 LED diode.

Priključci:

Arduino: digitalni pin 6 - Din pin LED trake

gnd - Gnd LED trake

Napajanje: pozitivni terminal - +vcc LED trake

gnd - gnd LED trake

Korak 4: Datoteke i konstante zaglavlja:

Ove upute pripadaju

Za više i detaljnije informacije posjetite ovu vezu.

Pa počnimo…

#include // datoteka zaglavlja

#define NUM_LEDS 60 // broj LED dioda na traci #define DATA_PIN 6 // digitalni pin vašeg arduina

CRGB LED diode [NUM_LEDS];

Korak 5: Postavljanje praznine ()

Ovisno o vrsti LED trake, odaberite odgovarajuću funkciju postavljanja praznina

void setup () {

FastLED.addLeds(LED diode, NUM_LEDS);

}

ili

void setup () {FastLED.addLeds (LED diode, NUM_LEDS);

}

ili

void setup () {FastLED.addLeds (LED diode, NUM_LEDS);

}

ili

void setup () {FastLED.addLeds (LED diode, NUM_LEDS);

}

ili

void setup () {FastLED.addLeds (LED diode, NUM_LEDS);

Preporučeni: