Funny behavior of FastLED.delay(); I've been playing with delay vs using the FastLED.delay,

Funny behavior of FastLED.delay();

I’ve been playing with delay vs using the FastLED.delay, partly to see how my code behave differently at low BRIGHTNESS levels, to allow me to work with it on just USB power. I’ve become hopelessly addicted to what bright colorful lights do to my visual cortex…

Two things I’ve noted:

  1. the FastLED.delay creates a huge amount of noise - I’m guessing because it’s jamming data out in the led strip nonstop to dither… I’m guessing the solution there is to get some resistors and capacitors out in/on my 350 pixel strip. My Question is WHERE do I put the capacitors? Should I sprinkle them up and down the line? And resistors - just one low value resistor at the base of the strip.

  2. if I change the leds array, call .show and then do a plain arduino delay- the strip display does not get updated, but if I call FastLED.delay after FastLED.show, even for one millisecond, then the strip display does update/change… I don’t think I’ve ever noticed that before. Not sure what changed, I never noticed that before.

Mega Board, 1.8.1 IDE Thanks

Tried disabling dithering? What type of LEDs? It’d help to see the code.