Sille Van Landschoot / RGB-fun

Dependents:   m3Dpi MQTT-Thermostat-example Final_project_Tran Final_project_Tran ... more

Committer:
sillevl
Date:
Thu Oct 22 17:17:13 2015 +0000
Revision:
4:a7a26506c62f
Parent:
3:edc6e64bfc65
code cleanup

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sillevl 2:ed46f45e1d66 1
sillevl 2:ed46f45e1d66 2 #include "RGB.h"
sillevl 2:ed46f45e1d66 3
sillevl 2:ed46f45e1d66 4 #ifndef EFFECT_H
sillevl 2:ed46f45e1d66 5 #define EFFECT_H
sillevl 2:ed46f45e1d66 6
sillevl 4:a7a26506c62f 7 class Effect
sillevl 4:a7a26506c62f 8 {
sillevl 4:a7a26506c62f 9 protected:
sillevl 4:a7a26506c62f 10
sillevl 2:ed46f45e1d66 11 float speed;
sillevl 2:ed46f45e1d66 12 RGB* led;
sillevl 4:a7a26506c62f 13
sillevl 2:ed46f45e1d66 14 void flash(Color * color, float onTime, float offTime);
sillevl 2:ed46f45e1d66 15 void flash(int color, float onTime, float offTime);
sillevl 4:a7a26506c62f 16
sillevl 4:a7a26506c62f 17 public:
sillevl 4:a7a26506c62f 18
sillevl 2:ed46f45e1d66 19 Effect(RGB* led);
sillevl 4:a7a26506c62f 20 virtual ~Effect();
sillevl 4:a7a26506c62f 21
sillevl 2:ed46f45e1d66 22 void setSpeed(float speed);
sillevl 2:ed46f45e1d66 23 float getSpeed();
sillevl 2:ed46f45e1d66 24
sillevl 4:a7a26506c62f 25 virtual void run() = 0;
sillevl 2:ed46f45e1d66 26 virtual void reset();
sillevl 4:a7a26506c62f 27
sillevl 2:ed46f45e1d66 28 };
sillevl 2:ed46f45e1d66 29
sillevl 2:ed46f45e1d66 30 #endif