Saltar para o conteúdo

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.

Fita LED endereçável controlada por FastLED
RecursoDetalhes
PlataformaArduino, ESP32, ESP8266, Teensy, RP2040, muitos mais
LicençaMIT
GitHubFastLED/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 personalizadoVocê quer uma solução pronta para usar
Você precisa de desempenho máximoVocê quer controle web/móvel
Você está construindo projetos interativosVocê está construindo um sistema de show/ambientação
Você está usando chips não padrãoVocê 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);
}