Diff: LEDFunctions.h
- Revision:
- 0:e4f37b52019a
diff -r 000000000000 -r e4f37b52019a LEDFunctions.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LEDFunctions.h Wed Jun 20 06:35:17 2012 +0000 @@ -0,0 +1,31 @@ +#ifndef MBED_LEDFunctions_H +#define MBED_LEDFunctions_H + +#include "mbed.h" +#include "UniPWM.h" +#include <vector> +#include <map> +#include <string> + +class LEDFunctions +{ + std::vector<UniPWM*> m_pwm; + std::map<std::string, int> m_map; + +public: + LEDFunctions(); + void on(int id, int duration, float brightness, float smoothness ); + //void on_abst(int, int, int, float, float); + void on_forever(int id, float brightness, float smoothness); + void off_forever(int id, float brightness, float smoothness); + void blink(int id, int frequency, int duration, float lower_brightness, float upper_brightness, float smoothness); + //void blink_abst(int, int, int, int, float, float, float); + +private: + void id(int); + float i; + float k; + float p; +}; + +#endif \ No newline at end of file