bodmer:
No, the neopixels change colour only when the processor is sending data to them. So add a pro mini to drive the neopixels, a digital I/O line can tell it when to start and stop driving them.Check if an animation needs to be stopped at the end of the bmpDraw(...) function and set a flag called say "stop" to 1 if the animation is to stop. At the beginning of bmpDraw() add the line:
if (stop) return;You will need to set "stop" to 0 somewhere when you want the animation to start again.
Adding another mini pro is the simplest solution otherwise you will need to figure out how to multiplex between display and neopixel updates. Your posted questions indicate you will probably find this very difficult to do and you may be disappointed at how slow the animation becomes anyway!
Can not get these flags to work... Stopping the animation seems impossible.