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.

| Fonctionnalité | Détails |
|---|---|
| Plateforme | Arduino, ESP32, ESP8266, Teensy, RP2040, et bien d’autres |
| Licence | MIT |
| GitHub | FastLED/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 maximales | Vous voulez un contrôle web/mobile |
| Vous construisez des projets interactifs | Vous construisez un système d’ambiance/spectacle |
| Vous utilisez des circuits intégrés non standards | Vous 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);
}