FastLED + LEDMatrix

Hallo Leute,

habe da mal eine sehr spezielle Frage an die FastLED Spezialisten.

würde gerne die Library FastLED zusammen mit der Library LEDMatrix verwenden. Habe schon einigen Code basierend auf die FastLED Library geschrieben. Jetzt würde ich gerne die LEDMatrix auch verwenden. Nur geht das zusammen irgendwie nicht, obgleich LEDMarix von FastLED abhängig ist.

Ich erstelle zunächst

CRGBArray <NUM_LEDS> leds; // FastLED Library
cLEDMatrix <MATRIX_WIDTH, MATRIX_HEIGHT, MATRIX_TYPE> mleds; // LEDMatrix Library

dann im Startup()

FastLED.addLeds<CHIPSET, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection(TypicalSMD5050); // FastLED Library
FastLED.addLeds<CHIPSET, LED_PIN, COLOR_ORDER>(mleds[0], mleds.Size()).setCorrection(TypicalSMD5050); // LEDMatrix Library

rufe ich im Code dann

FastLED.show() auf, funktioniert nur der Programmpart, den ich im Teil (FastLED.addLeds...) zuletzt aufgerufen haben. D.h. die Funktionen die direkt FastLED benutzten bleiben im ogibten Beispiel schwarz, weil die letzte Zeile für MatrixLED ist.

z.B. geht das nicht:

void ColorSwing() {
static uint8_t hue = 0, i = 0;
static bool dir=true;

if (dir) {
if(i++==NUM_LEDS) dir = false;
} else {
if(i--==0) dir = true;
}

leds = CHSV(hue++, 255, 255);

  • FastLED.show();*
  • leds.fadeToBlackBy(10); *
    }
    Geht es generell nicht, oder mache ich was falsch?
    VG Gabriel

Also
Link zu den 2 Bibliotheken
Welche und wie hast Du LEDs angeschlossen. Schaltbild auch handgezeichnet und abfotografiert. link zu den verwendeten LED.

Grüße Uwe