Vai al contenuto

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.

Striscia LED addressable controllata da FastLED
FunzionalitàDettagli
PiattaformaArduino, ESP32, ESP8266, Teensy, RP2040, e molti altri
LicenzaMIT
GitHubFastLED/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 personalizzatoVuoi una soluzione pronta all’uso
Hai bisogno delle massime prestazioniVuoi il controllo web/mobile
Stai costruendo progetti interattiviStai costruendo un sistema per spettacoli/ambienti
Usi chip non standardHai 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);
}