Reiko Randoja
/
ut_bbr
Basketball robot mainboard firmware
RGBLed/RGBLed.hpp
- Committer:
- Reiko
- Date:
- 2018-09-10
- Revision:
- 0:88887cfb2b04
File content as of revision 0:88887cfb2b04:
#ifndef RGBLED_H #define RGBLED_H #include <mbed.h> class RGBLed { public: enum Color { Black = 0, Red, Green, Yellow, Blue, Magenta, Cyan, White }; RGBLed(PinName rPin, PinName gPin, PinName bPin); bool getRed(); bool getGreen(); bool getBlue(); Color get(); RGBLed& setRed(bool value); RGBLed& setGreen(bool value); RGBLed& setBlue(bool value); RGBLed& set(bool rValue, bool gValue, bool bValue); RGBLed& set(Color color); private: DigitalOut r, g, b; }; #endif // RGBLED_H