I have working code where I change the colors on my BlinkTape with LEDS.showColor(CRG(255,0,0)); but if I set a status color in setup() and I then call LEDS.setBrightness(80) in Loop (or in a function after a button press) nothing happens. If I add in a color change then I get got the color change and the brightness change. Is there a simple call to change just the brightness?
I should have mentioned that I had tried that, but that ends up with none of the lights being lit. That is exactly how I thought it should work in the beginning though, so now I’m even more stumped.
showColor() doesn’t actually set any of the values in the CRGB array in your Arduino sketch – it’s just sort of a temporary blast of color out the wire directly at the LED strip.
If you want to fill the led array with a constant color, try
fill_solid( leds, NUM_LEDS, {yourcolor} );
THEN FastLED.show and FastLED.setBrightness should do what you expect (I hope!)