Hello! Thanks for the great library, its fast,

Hello!

Thanks for the great library, its fast, fully featured and doesn’t screw with millis() unlike Adafruit’s lib.

I have a question regarding using 150 LEDs in a ring as a clock. I would like each clock “hand” - which would be a particular colour on the ring with a blur effect applied - to give the illusion of moving smoothly around the ring.

Another way to explain it is if you imagine having a ring of holes of say 50cm diameter, and lights of different colours shining through the holes where the second/minute/hour hands would be. The holes would be bright directly under the light, and less so further away. As the light moved around the circle, the holes would light accordingly.

I would like the same effect as the above, which I can achieve but without smooth motion. I move the “second hand” every 0.4 seconds, but even with a large (~10) spread blur it’s still not smooth. Is there a way to give the illusion that the hands move smoothly around the ring?

Thanks for any help

-Eli

Not code related, but are you diffusing the pixels or have you experimented with diffusing them?

I’m using a blur on the pixels to diffuse them which helps, but it still has the same stepped appearance. I need to sort of increase the resolution of the ring essentially, by fading the LEDs accordingly. But any attempts I’ve made at doing that don’t really look too good.

If you need a very smooth/blurred scroller I suggest you look at Mark’s anti-aliased example:

https://plus.google.com/112916219338292742137/posts/2VYNQgD38Pw

and T.Asse’s smooth clock which he posted a while back here. As the code is specifically for a led clock, you could have it running in no time.