Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Por RishabhLwww.coachingfunda.comSiga mais pelo autor:
Sobre: Mestre em Engenharia Eletrônica Mais Sobre RishabhL »
Neste Instructables veremos como podemos escrever o programa FastLED, bem como usar a biblioteca FastLed. Também veremos como podemos codificar para projetar nossos próprios padrões de cores. Esta biblioteca suporta diferentes tipos de faixa de LED que vem com os diferentes controladores de LED, como WS2811, WS2812, Neopixel, etc.
Vamos começar
Etapa 1: antes de começar:
1. Arduino Uno
2. Faixa de LED com controlador como ws2811 ou outro
3. Fonte de alimentação de acordo com a classificação do Led Strip.
Etapa 2: Incluir Biblioteca:
Baixe a biblioteca FastLED aqui:
github.com/FastLED/FastLED
Inclua esta biblioteca em seu ide arduino.
Etapa 3: Configurando a Faixa de LED:
Conecte a faixa de LED à sua fonte de alimentação. O pino de dados da faixa de LED vai para qualquer pino digital que você selecionou no código. Certifique-se de que o aterramento do strop de LED e do arduino devem estar conectados juntos.
Você pode usar tira de led de neopixel ou você pode comprar tira de led barata do mercado e o que você precisa fazer para remover a primeira seção de led da tira de led que tem controlador mestre. Da próxima série de LEDs você pode usar como faixa de neopixel. Mas na faixa de led chinês um ic controla três led em série, o que significa que cada pixel é igual ao pixel de 3 led. Se você escrever dados no primeiro ic, os três leds conectados a esse ic se acenderão. Então estou usando este tipo de tira de led barata que tem 7 ic em série que controla 21 led como um monte de 3 leds.
Conexões:
Arduino: pino digital 6 - pino Din da faixa de LED
gnd - Gnd da faixa de LED
Fonte de alimentação: terminal positivo - + vcc da faixa de LED
gnd - gnd da faixa de LED
Etapa 4: Arquivos de cabeçalho e constantes:
O crédito deste tutorial vai para
Visite este link para obter informações mais detalhadas.
Então vamos começar …
#include // arquivo de cabeçalho
# define NUM_LEDS 60 // número de led presentes em sua tira # define DATA_PIN 6 // pino digital de seu arduino
CRGB leds [NUM_LEDS];
Etapa 5: configuração de anulação ()
Dependendo do tipo de faixa de led, selecione a função de configuração de vazio apropriada
void setup () {
FastLED.addLeds
}
ou
void setup () {FastLED.addLeds (leds, NUM_LEDS);
}
ou
void setup () {FastLED.addLeds (leds, NUM_LEDS);
}
ou
void setup () {FastLED.addLeds (leds, NUM_LEDS);
}
ou
void setup () {FastLED.addLeds (leds, NUM_LEDS);