From 4436c14ab688ca57fc82c1fd68f2f366fa131de1 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Fri, 12 Jan 2018 08:29:05 +0100 Subject: add mmsimple driver --- include/driver/mmsimple.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 include/driver/mmsimple.h (limited to 'include/driver') diff --git a/include/driver/mmsimple.h b/include/driver/mmsimple.h new file mode 100644 index 0000000..42b0f5d --- /dev/null +++ b/include/driver/mmsimple.h @@ -0,0 +1,34 @@ +#ifndef MMSIMPLE_H +#define MMSIMPLE_H + +class MicroMoodySimple { + private: + MicroMoodySimple(const MicroMoodySimple ©); + + unsigned char const address; + unsigned char txbuf[3]; + + void sendCmd(unsigned char byte); + + public: + MicroMoodySimple(unsigned char const addr) : address(addr) {} + + void off(); + void red(); + void redOn(); + void redOff(); + void green(); + void greenOn(); + void greenOff(); + void blue(); + void blueOn(); + void blueOff(); + void toggleRed(); + void toggleGreen(); + void toggleBlue(); + void setBrightness(unsigned char red, unsigned char green); +}; + +extern MicroMoodySimple moody; + +#endif -- cgit v1.2.3