|
|
@ -13,12 +13,12 @@ class LEDRainbowEffect_ : public LEDMode {
|
|
|
|
private:
|
|
|
|
private:
|
|
|
|
uint16_t rainbow_hue = 0; //stores 0 to 614
|
|
|
|
uint16_t rainbow_hue = 0; //stores 0 to 614
|
|
|
|
|
|
|
|
|
|
|
|
static uint8_t rainbow_steps = 1; //number of hues we skip in a 360 range per update
|
|
|
|
uint8_t rainbow_steps = 1; //number of hues we skip in a 360 range per update
|
|
|
|
uint16_t rainbow_current_ticks = 0;
|
|
|
|
uint16_t rainbow_current_ticks = 0;
|
|
|
|
static uint16_t rainbow_ticks = 10; //delays between update
|
|
|
|
uint16_t rainbow_ticks = 10; //delays between update
|
|
|
|
|
|
|
|
|
|
|
|
static byte rainbow_saturation = 255;
|
|
|
|
byte rainbow_saturation = 255;
|
|
|
|
static byte rainbow_value = 50;
|
|
|
|
byte rainbow_value = 50;
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
@ -34,12 +34,12 @@ class LEDRainbowWaveEffect_ : public LEDMode {
|
|
|
|
private:
|
|
|
|
private:
|
|
|
|
uint16_t rainbow_hue = 0; //stores 0 to 614
|
|
|
|
uint16_t rainbow_hue = 0; //stores 0 to 614
|
|
|
|
|
|
|
|
|
|
|
|
static uint8_t rainbow_wave_steps = 1; //number of hues we skip in a 360 range per update
|
|
|
|
uint8_t rainbow_wave_steps = 1; //number of hues we skip in a 360 range per update
|
|
|
|
uint16_t rainbow_current_ticks = 0;
|
|
|
|
uint16_t rainbow_current_ticks = 0;
|
|
|
|
static uint16_t rainbow_wave_ticks = 10; //delays between update
|
|
|
|
uint16_t rainbow_wave_ticks = 10; //delays between update
|
|
|
|
|
|
|
|
|
|
|
|
static byte rainbow_saturation = 255;
|
|
|
|
byte rainbow_saturation = 255;
|
|
|
|
static byte rainbow_value = 50;
|
|
|
|
byte rainbow_value = 50;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
extern LEDRainbowWaveEffect_ LEDRainbowWaveEffect;
|
|
|
|
extern LEDRainbowWaveEffect_ LEDRainbowWaveEffect;
|
|
|
|