I make some changes for better code setup, reading and understand.
For example you want to make same project, but not with 5 strips total, but 7.
Okay, open code and I will say what you need to change ) Make changes in another window, because I will write rows number as they are in this code.
First of all you need to setup your leds.
Change parameters in 7-9 rows for your leds. In 10 row don’t use number larger 230 (better to set less). It will bring more life to your leds, but your eyes wouldn’t see large difference with 255 value.
Then, set TOTAL_STRIPS in row 12 to “7” and change leds quantity for STRIP0. This strip is main and all animations needs to be calculated for it.
Next you need to set leds parameters in rows 26-30 as you need. Also, add there 4 rows to write coordinates for additional 2 strips (2 rows for each mirrored from center).
Now, you need to add your animation procedures, add calls to them in loop function or add other algorithm to call them (time, button, or any what you need).
Just change in existing animations, that you want to add to this code (for-cycles for example) NUM_LEDS to NUM_LEDS_STRIP0
And don’t forget to call strip copying procedure in animations, that you will paste here. Just add copyStrips(); after led array filling operator.
That’s all! I think it is very simple )
P.S. Code compiling, but I do not sure, that there no principle mistakes. If some body hi-skill programmer find them - please note it to all.
And I will be glad, if somebody native-speaking, rewrite this my terrible “manual” in his blog as this text need to be )
Thanks! Sorry for pore English.