FastLED
FastLED — Biblioteca Arduino para LEDs
FastLED é a biblioteca Arduino de escolha para desenvolvedores que querem controle programático completo sobre LEDs endereçáveis. Ela suporta mais de 40 chipsets LED diferentes.

| Recurso | Detalhes |
|---|---|
| Plataforma | Arduino, ESP32, ESP8266, Teensy, RP2040, muitos mais |
| Licença | MIT |
| GitHub | FastLED/FastLED |
Por Que Usar FastLED?
- Suporte a 40+ chipsets — WS2812B, APA102, SK6812, WS2815, TM1814, e mais
- Matemática de cores avançada — HSV, correção de cores, controle de temperatura, dithering
- Alto desempenho — Assembly otimizado para AVR, ARM, ESP32
- Controle total — Cada pixel, cada quadro, nada oculto
- Nenhuma rede necessária — Executa de forma autônoma
Quando Escolher FastLED ao Invés de WLED
| Escolha FastLED quando… | Escolha WLED quando… |
|---|---|
| Você precisa escrever código personalizado | Você quer uma solução pronta para usar |
| Você precisa de desempenho máximo | Você quer controle web/móvel |
| Você está construindo projetos interativos | Você está construindo um sistema de show/ambientação |
| Você está usando chips não padrão | Você precisa de mais de 200 efeitos integrados |
Exemplo Rápido
#include <FastLED.h>
#define LED_PIN 4
#define NUM_LEDS 60
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<WS2812B, LED_PIN, GRB>(leds, NUM_LEDS);
}
void loop() {
fill_rainbow(leds, NUM_LEDS, 0, 7);
FastLED.show();
delay(20);
}