Following the earlier video here's what i have at the moment.

Following the earlier video here’s what i have at the moment.
Ive been trying to get my head round the multiple examples and the working code I have have so far is below.
Just after a bit of guidance that im on the right track with the wiring layout and the method for multiple outputs.
Also would anyone be able to give me some advice where setCorrection fits in ?

#include “FastLED.h”

CRGB strip1 [80];
CRGB strip2 [80];
CRGB strip3 [96];
CRGB strip4 [47];
CRGB strip5 [22];
CRGB strip6 [22];

void setup() {

FastLED.addLeds<WS2811, 7, GRB>(strip1, 80);

FastLED.addLeds<WS2811, 6, GRB>(strip2, 80);

FastLED.addLeds<WS2811, 5, GRB>(strip3, 96);

FastLED.addLeds<WS2811, 4, GRB>(strip4, 47);

FastLED.addLeds<WS2811, 3, GRB>(strip5, 22);

FastLED.addLeds<WS2811, 2, GRB>(strip6, 22);


void loop() {


The &(strip1[0]) is redundant - you can just say strip1 (off to bed now - can provide more commentary/comments/etc… tomorrow)

Interested how you have the data lines? Are They all daisy chained or multiple inputs on the strips connected to same output pin? How are you powering (multiple PSUs)?

Need to buy a house again so I can do this!

At the moment each one of the strips in the diagram is connected to a different pin on the mega (6 in total) . My thinking at the time was it would help me better organise any effects I did, it has however put me on quite a steep learning curve.