I am wondering how LEDColorCorrection and colorTemperature relate to the base Red Green and

I am wondering how LEDColorCorrection and colorTemperature relate to the base Red Green and Blue values. In other words, if you use colorTemperature, but do not indicate the rgb values, are the rgb values just the colorTemperature rgb values?

It’s a color correction applied on top of whatever you’ve set.
If you’ve not set any RGB values, CRGB(0,0,0), then there’s nothing to correct. If you want to see the color temperature by itself apply it to full white or a shade of grey.

Thanks. But if I use led[i]=0xFFFFFF, and change the colorTemperature, will the led[i] change to anorher value? If so, where can I see that actual output value? If not, must I use CRGB(OxFF, OxFF, OxFF) and see the actual value in led[i]?

@Fed_Sanchez FastLED.setBrightness and FastLED.setTemperature (and using .setCorrection added on the end of addLeds) do not change the values you set for a pixel. These color shifts or corrections only get applied on top of your values as the data is sent out to the pixels.

If you wanted to know what the actual values sent out were you might need to calculate it yourself. I don’t know of a way to access those values but there certainly might be a hidden way I’m not aware of.

For fun I made a demo that cycles through all the temperatures.

Thanks again.

I am happy with 4 color temperatures of my LEDs. I use them at 0xFFFFFF. I would like to store them as a preset in EEPROM. That is the reason for my question.

So, would, for example, the pixels set to 0xFFFFFF with a color temp of Tungsten100W be equivalent to the pixels being set at 0xFFD6AA with a color temp of UncorrectedColor?

That’s correct.

@marmil - Thank you for creating and sharing this very nice and informative demo sketch on FastLED color temperatures.

Great! Thanks.