You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
430 B
21 lines
430 B
#pragma once
|
|
|
|
#include "Kaleidoscope-LEDControl.h"
|
|
#include "LEDUtils.h"
|
|
|
|
class LEDChaseEffect_ : LEDMode {
|
|
public:
|
|
LEDChaseEffect_ (void);
|
|
|
|
virtual void update (void) final;
|
|
|
|
private:
|
|
uint8_t pos = 0;
|
|
int8_t chase_sign = 1; //negative values when it's going backwar
|
|
uint8_t chase_pixels = 5;
|
|
uint8_t current_chase_counter = 0;
|
|
static const uint8_t chase_threshold = 20;
|
|
};
|
|
|
|
extern LEDChaseEffect_ LEDChaseEffect;
|