FastLED
FastLED — Libreria LED per Arduino
FastLED è la libreria Arduino di riferimento per sviluppatori che desiderano il controllo programmatico completo su LED addressable. Supporta oltre 40 chipset LED diversi.

| Funzionalità | Dettagli |
|---|---|
| Piattaforma | Arduino, ESP32, ESP8266, Teensy, RP2040, e molti altri |
| Licenza | MIT |
| GitHub | FastLED/FastLED |
Perché Usare FastLED?
- Supporto di oltre 40 chipset — WS2812B, APA102, SK6812, WS2815, TM1814 e altri
- Matematica del colore avanzata — HSV, correzione colore, controllo temperatura, dithering
- Alte prestazioni — Assembly ottimizzato per AVR, ARM, ESP32
- Controllo completo — Ogni pixel, ogni frame, niente nascosto
- Nessuna rete necessaria — Funziona in autonomia
Quando Scegliere FastLED Invece di WLED
| Scegli FastLED quando… | Scegli WLED quando… |
|---|---|
| Devi scrivere codice personalizzato | Vuoi una soluzione pronta all’uso |
| Hai bisogno delle massime prestazioni | Vuoi il controllo web/mobile |
| Stai costruendo progetti interattivi | Stai costruendo un sistema per spettacoli/ambienti |
| Usi chip non standard | Hai bisogno di 200+ effetti integrati |
Esempio Rapido
#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);
}