191 {
193 uint8_t fastcycle8 = ticks;
194 uint16_t slowcycle16 = (ticks >> 8) + salt;
195 slowcycle16 +=
sin8(slowcycle16);
196 slowcycle16 = (slowcycle16 * 2053) + 1384;
197 uint8_t slowcycle8 = (slowcycle16 & 0xFF) + (slowcycle16 >> 8);
198
199 uint8_t bright = 0;
202 }
203
204 uint8_t hue = slowcycle8 - salt;
205 CRGB c;
206 if (bright > 0) {
210 }
211 } else {
213 }
214 return c;
215 }
uint8_t attackDecayWave8(uint8_t i)
CRGBPalette16 currentPalette
bool coolLikeIncandescent
void coolLikeIncandescentFunction(CRGB &c, uint8_t phase)
@ NOBLEND
No interpolation between palette entries.
CRGB ColorFromPalette(const CRGBPalette16 &pal, uint8_t index, uint8_t brightness, TBlendType blendType)
Get a color from a palette.
#define sin8
Platform-independent alias of the fast sin implementation.
@ Black
<div style='background:#000000;width:4em;height:4em;'></div>