21 lines
787 B
C
21 lines
787 B
C
|
#ifndef RAINBOWBIT_H
|
||
|
#define RAINBOWBIT_H
|
||
|
|
||
|
void rainbowbit() {
|
||
|
|
||
|
timeval = 10; // Our EVERY_N_MILLIS_I timer value.
|
||
|
|
||
|
uint8_t beatA = beatsin8(17, 0, 255); // Starting hue.
|
||
|
|
||
|
if (samplepeak == 1) { // Trigger a rainbow with a peak.
|
||
|
fill_rainbow(leds + random8(0,NUM_LEDS/2), random8(0,NUM_LEDS/2), beatA, 8); // Use FastLED's fill_rainbow routine.
|
||
|
}
|
||
|
|
||
|
fadeToBlackBy(leds, NUM_LEDS, 40); // Fade everything. By Andrew Tuline.
|
||
|
|
||
|
addGlitter(sampleavg); // Add glitter based on sampleavg.
|
||
|
|
||
|
} // rainbowbit()
|
||
|
|
||
|
#endif
|