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, Novembar
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č
DIY 5v do 3.3v logički razinač
DIY 5v do 3.3v logički razinač
DIY 5v do 3.3v logički razinač
DIY 5v do 3.3v logički razinač

O: Master u elektroničkom inženjeringu Više o RishabhL -u »

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

Počnimo

Korak 1: Prije nego počnete:

Prije nego što počnes
Prije nego što počnes
Prije nego što počnes
Prije nego što počnes
Prije nego što počnes
Prije nego što počnes

1. Arduino Uno

2. LED traka koja ima kontroler poput ws2811 ili drugog

3. Napajanje prema nazivu LED trake.

Korak 2: 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

Priključite LED traku na napajanje. Pin za podatke 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 sa tržišta i ono što trebate učiniti je da uklonite prvi dio LED diode koji ima glavni kontroler. Od sljedeće serije LED dioda možete koristiti kao neopikselnu traku. Ali 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. Tako da koristim ovu vrstu jeftinih LED traka koje imaju 7 ic u seriji koje kontroliraju 21 led kao hrpu od 3 LED diode.

Veze:

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:

Ovaj tutorijalni kredit ide na

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čuje se: