Zum Inhalt springen

FastLED

FastLED - Arduino LED-Bibliothek

FastLED ist die bevorzugte Arduino-Bibliothek fuer Entwickler, die volle programmatische Kontrolle ueber adressierbare LEDs wollen. Sie unterstuetzt ueber 40 verschiedene LED-Chipsatze.

Adressierbarer LED-Streifen, gesteuert von FastLED
MerkmalDetails
PlattformArduino, ESP32, ESP8266, Teensy, RP2040, viele weitere
LizenzMIT
GitHubFastLED/FastLED

Warum FastLED verwenden?

  • 40+ Chipsatz-Unterstuetzung - WS2812B, APA102, SK6812, WS2815, TM1814 und mehr
  • Fortgeschrittene Farbmathematik - HSV, Farbkorrektur, Temperatursteuerung, Dithering
  • Hohe Leistung - Optimierte Assembly fuer AVR, ARM, ESP32
  • Volle Kontrolle - Jeder Pixel, jeder Frame, nichts versteckt
  • Kein Netzwerk noetig - Laeuft eigenstaendig

Wann FastLED gegenueber WLED waehlen

Waehlen Sie FastLED, wenn…Waehlen Sie WLED, wenn…
Sie benutzerdefinierten Code schreiben muessenSie eine fertige Loesung wollen
Sie maximale Leistung brauchenSie Web/Mobile-Steuerung wollen
Sie interaktive Projekte bauenSie eine Show/Ambiente-System bauen
Sie Nicht-Standard-Chips verwendenSie 200+ eingebaute Effekte brauchen

Schnelles Beispiel

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