FastLED
FastLED — Librería Arduino para LEDs
FastLED es la librería Arduino de referencia para desarrolladores que desean control total programático sobre LEDs direccionables. Soporta más de 40 conjuntos de chips LED diferentes.

| Característica | Detalles |
|---|---|
| Plataforma | Arduino, ESP32, ESP8266, Teensy, RP2040, y muchos más |
| Licencia | MIT |
| GitHub | FastLED/FastLED |
Por Qué Usar FastLED
- Soporte de más de 40 chipsets — WS2812B, APA102, SK6812, WS2815, TM1814, y más
- Cálculos de color avanzados — HSV, corrección de color, control de temperatura, tramado
- Alto rendimiento — Ensamblador optimizado para AVR, ARM, ESP32
- Control total — Cada píxel, cada fotograma, nada oculto
- No requiere red — Funciona de forma autónoma
Cuándo Elegir FastLED en Lugar de WLED
| Elija FastLED cuando… | Elija WLED cuando… |
|---|---|
| Necesita escribir código personalizado | Desea una solución lista para usar |
| Necesita máximo rendimiento | Desea control web/móvil |
| Está construyendo proyectos interactivos | Está construyendo un sistema de shows/ambiente |
| Usa chips no estándar | Necesita más de 200 efectos integrados |
Ejemplo 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);
}