Added effect sines.

This commit is contained in:
2019-09-25 06:25:16 +02:00
parent 96e144f96b
commit b5c99c320b
2 changed files with 80 additions and 0 deletions

32
include/effect_sines.h Normal file
View File

@ -0,0 +1,32 @@
#pragma once
#include "prototypes.h"
#include "functions.h"
#include "Effect.h"
class SinesEffectSinus {
private:
uint8_t _value;
uint8_t _frequency;
uint8_t _amplitude;
uint8_t _x;
uint8_t _step;
Window* _window;
CRGB _color;
public:
SinesEffectSinus(Window* w);
void loop();
};
class SinesEffect : public Effect {
private:
SinesEffectSinus* _sinus[EFFECT_SINES_COUNT];
uint8_t _step = 0;
public:
SinesEffect();
~SinesEffect();
boolean supports_window = true;
boolean can_be_shown_with_clock();
void loop();
};