FtSwarmPixel
Externe ftPixel werden über den LED Extention Port angeschlossen. Am ftSwarm kann dazu der ftPixelAdpater verwendet werden, am ftSwarmRS wird der erste ftPixel direkt an der Schraubklemme angeschlossen. Die ftPixel benötigen zusätzlich eine 9V-Spannungsversorgung. Bitte beachten Sie bei der Auswahl der Stromversorgung für die ftPixel den Stromverbrauch der LEDs!
![]()
Am Gehäuse der ftPixel sind auf der linken Seite “+” und “-“ Markierungen. Verbinden Sie den mittleren Pin auf der markierten Seite des ftPixel mit dem LED Extention Port des ftSwarms. “+” und “-“ werden an die Stromversorgung angeschlossen.
Weitere ftPixel werden einfach kaskadiert. Dabei werden jeweils die drei Pins der nicht markierten/rechten Seite des vorherigen ftPixel mit den Pins der markierten/linken Seite des nächsten ftPixel verbunden.
FtSwarmLED(FtSwarmSerialNumber_t serialNumber, FtSwarmPort_t port)
Constructor um ein FtSwarmLED Objekt zu erzeugen. Ist der angesprochene Controller nicht online, so wartet die Firmware solange bis der entsprechende Controller gestartet wird.
- serialNumber: Seriennummer des ftSwarm-Controllers.
- port: Port number. Verwenden Sie FTSWARM_LED1, FTSWARM_LED2 für die internen RGB-LEDs, FTSWARM_LED3…, FTSWARM_LED18 für die externen LEDs.
FtSwarmLED( const char *name )
Constructor um ein FtSwarmLED Objekt zu erzeugen. Ist der angesprochene Controller nicht online, so wartet die Firmware solange bis der entsprechende Controller gestartet wird.
- name: Aliasname des IO Ports.
void setColor(uint32_t color)
Setzt die Farbe der LED. Es können die Farbkonstante aus der FastLED-Bibliothek verwendet werden.
uint32_t getColor()
Bestimmt die Farbe der LED.
void setBrightness(uint8_t brightness)
Setzt die Helligkeit aller LEDs. Dabei ist 255 die maximale Helligkeit, 0 schaltet die LED aus.
uint8_t getBrightness()
Bestimmt die Helligkeit der LED.
void setBlink( uint32_t periodMS, uint8_t signal, uint8_t duty, uint8_t pause, FtSwarmEffectColor_t c1, FtSwarmEffectColor_t c2, FtSwarmEffectColor_t c3 )
Schaltet den Blinkeffekt des ftPixels ein.
- periodMS: Taktzeit in ms
- signal: Anzahl der Signaltakte
- pause: Anzahl der Pausentakte
- c1: Signalfarbe
- c2: Farbe während der Signalpause
- c3: Farbe in den Pausentakten

Die Farben c1 bis c3 verwenden folgende Farbwerte:
- FTSWARM_EFFECT_COLOR_BLACK
- FTSWARM_EFFECT_COLOR_RED
- FTSWARM_EFFECT_COLOR_GREEN
- FTSWARM_EFFECT_COLOR_BLUE
- FTSWARM_EFFECT_COLOR_YELLOW
- FTSWARM_EFFECT_COLOR_ORANGE
- FTSWARM_EFFECT_COLOR_CYAN
- FTSWARM_EFFECT_COLOR_PINK
- FTSWARM_EFFECT_COLOR_MAGENTA
- FTSWARM_EFFECT_COLOR_WHITE
void revokeEffect( CRGB color )
Schaltet den Blinkeffect wieder aus und setzt die Farbe auf color.