Easy FastLED animations usage

Hi all,

I'm working on a project in which two seperate LED strips are being used (combined with some stepper motors etc.). Both led strips will run completely indepent of each other and independent on the stepper motors.

What i'd like to achieve is to make a simple function which can be called in my loop, to call a predefined animation for a specific led strip, combined with some settings like brightness, speed, basecolor.
Small example of what i've got in mind:

void loop(){
   ChangeLEDAnimation(Strip01, "Bounce", 255, 100, blue);
   delay (DelayTime);
}


int ChangeLEDAnimation(strip,animation,brightness,speed,color){
   //What to do over here?
}

I've found the 'default animation' from FastLED over here.

How could i use this for two seperate LED strips (with different lengths) and in an easy usage as mentioned above?
I'm also curious about how to do the setup and initialization of this.

Thanks in advance!

Little bump, anyone with a good idea for this one?

I think you aren't getting much help because your question is a bit too open-ended. Questions with tighter focus get more attention.

Here's a few hints:

  1. Most FastLED animations you'll find online are coded to work with one strip, on an arduino that's got nothing else to do. They kind of take-over the whole arduino and don't give you control back until you stop the pattern running. Getting two online patterns to run independently is going to be a bit of a task. It'll probably be easiest to write your own two-strip pattern from scratch, than adapt an exisiting pattern to multi-task. BTW, the Adafruit Neopixel animations are the same.

  2. Projects like this, it's best to build them up in stages. Get one part working then add the next part.

  3. Avoid using delay() as much as possible - it stops the Arduino from doing anything for the duration of the delay. This is fine for very simple sketches but will give you a real headache when you want to extend your sketch. For timing use millis().