Majdnem implementálja - külön nem tudja vezérelni a w ledet, ha jól olvastam - mindegy, összeraktam egy ilyet, ami egy tömbben várja a 150 darab LED-hez tartozó r, g, b, w értékeket, és a FastLED-del szépen kirakja a szalagra, miután megfelelően összekutyulta a bájtokat :-)
#include "FastLED.h"
#define R 0
#define G 1
#define B 2
#define W 3
CRGB leds[200];
void rgbw2rgbstrip(byte rgbw[150][4]) {
for ( byte i=0; i<50; i++) {
leds[4*i+0] = CRGB(rgbw[3*i+0][R], rgbw[3*i+0][G], rgbw[3*i+0][B]);
leds[4*i+1] = CRGB(rgbw[3*i+1][G], rgbw[3*i+0][W], rgbw[3*i+1][R]);
leds[4*i+2] = CRGB(rgbw[3*i+1][W], rgbw[3*i+1][B], rgbw[3*i+2][G]);
leds[4*i+3] = CRGB(rgbw[3*i+2][B], rgbw[3*i+2][R], rgbw[3*i+2][W]);
}
FastLED.show();
}