I am attempting to use the Fire2012withpalette code from @Mark_Kriegsman It indicates that it starts with a first palette,
gPal = HeatColors_p;
that is “black body radiation” colors, however when I run the sketch I get white to aqua to blue to black as the palette.
I try specifying what is in the comments:
gPal = CRGBPalette16(CRGB::Black, CRGB::Red, CRGB::Yellow, CRGB::White);
And I get "expected primary-expression before ‘(’ token’ error…
Anybody know what I am doing wrong? Did something change in the palette code that I am not understanding? Do I need to include another header file? Any help is much appreciated.
I’ll see if I can reproduce the problem tomorrow.
Thanks @Mark_Kriegsman Taking “de Dar a luz” to Lakes of Fire and thought I would try to set it on fire.
I have been digging through the code but not been able to determine the issue just yet…
On a side note for palettes, does CRGBpalette16, 16 different colors? Is that the 16 part of it? How would you normally initialize the values?
Hmmm… Iwonder if it has something to do with the version? Does this require Arduino 1.6? I am a little back leveled…
@Justin_Eastman did you fix this? I’ve played with palette on different versions of arduino without issue.
That error makes me suspect your code. Have you got a missing ; ) or } ?
Wow. So I fixed it. I have been using the WS2801 strips that I have since 2010. I just figured out that the ordering is BGR. I have never “chosen” a specific color or tried to verify that color. Amazing.
I modified my init to this:
LEDS.addLeds<WS2801,11,13,BGR>(leds, NUM_LEDS);
And the colors look appropriate.
Mind blown. Nearly 5 years of development and I never knew that… need to perhaps try some color specific stuff and not just run through the spectrum 
Ah! Yeah, I always include an all red, green blue, test in my setup() to catch that 
I was going to suggest checking color order, but the video convinced me that you had already figured that out. Mind blown kind of like taking off those glasses that make everything look upside down.