Aller au contenu

FastLED

FastLED — Bibliothèque Arduino pour LEDs

FastLED est la bibliothèque Arduino de référence pour les développeurs qui veulent un contrôle programmatique complet sur les LEDs adressables. Elle supporte plus de 40 circuits intégrés LED différents.

Bande LED adressable contrôlée par FastLED
FonctionnalitéDétails
PlateformeArduino, ESP32, ESP8266, Teensy, RP2040, et bien d’autres
LicenceMIT
GitHubFastLED/FastLED

Pourquoi utiliser FastLED ?

  • Support de 40+ chipsets — WS2812B, APA102, SK6812, WS2815, TM1814, et plus
  • Calculs de couleur avancés — HSV, correction de couleur, contrôle de température, tramage
  • Haute performance — Assembleur optimisé pour AVR, ARM, ESP32
  • Contrôle total — Chaque pixel, chaque trame, rien n’est caché
  • Pas de réseau nécessaire — Fonctionne en autonome

Quand choisir FastLED plutôt que WLED

Choisissez FastLED quand…Choisissez WLED quand…
Vous avez besoin d’écrire du code personnaliséVous voulez une solution prête à l’emploi
Vous avez besoin de performances maximalesVous voulez un contrôle web/mobile
Vous construisez des projets interactifsVous construisez un système d’ambiance/spectacle
Vous utilisez des circuits intégrés non standardsVous avez besoin de 200+ effets intégrés

Exemple rapide

#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);
}