That bring up an interesting question.
How could the LED strips be set up that they show:
a) the same effects with different strip length (e.g. 135 / 226 / 317 LEDs)
b) how to define arrays that animations propagate from one ring to another at their crossing points
(there are only 3 wires per ring available → WS281x)
Suggestions are very welcome!
Lightinthebox® Luxury Modern Crystal LED Pendant with Unique Two Rings, Modern Home Ceiling Light Fixture, Pendant Light Chandeliers Lighting https://www.amazon.com/dp/B00RKZ5ANK/
@Carsten_Muller hey man, your brain dump would be appreciated!
How would you do scaling e.g. on Sinelon?
The crossing points can be determined. e.g. Strip 1 at 73 with Strip 2 at 113; next crossing at 135 and 226 …
A) a nested for loop could be used in conjunction with length based calculations on speed/placement for mirroring on strips with different lengths; I used this method when I had multiple length strips in 1 project.
B) memset and/or cleverly coding your display functions for when to jump/flow to the next ring.
I’m tempted to make some of those rings because that would be tremendously fun too.
@Juergen_Bruegl Hi, if Sinelon refers to the moving dot demo, I think a way to go would be to scale the size of the Dot as well as the speed of the movement by the quotient of the lengths of the two stripes. For a more detailed statement i’ll have to dig into these demos a bit deeper. To be honest i’ll haven’t looked into these demos very deep cause all my WS2812 projects featured a more or less exotic led layout (http://www.thingiverse.com/thing:597891, and http://www.thingiverse.com/thing:855636) therefor all effects based on the assumption that the number of LEDs can be used as a direct parameter for an effect could only act as an inspiration.
Regards the crossing point you are right as far as you can calculate the relative positions of the intersections. Unfortunately the given construction, three free floating rings which can be tilted against each other at any given two angles, you’ll have a problem to calculate the absolute positions of these intersections regarding your LED-Zero.