Dependencies: MCP23S17 PinDetect mbed
LEDColor.h
- Committer:
- jderemer3
- Date:
- 2017-03-01
- Revision:
- 0:9dc33481ce1b
File content as of revision 0:9dc33481ce1b:
#include "mbed.h" //class for 3 PWM color values for RGBLED class LEDColor { public: LEDColor(float r, float g, float b); float red; float green; float blue; }; LEDColor:: LEDColor(float r, float g, float b) : red(r), green(g), blue(b) { } //Operator overload to adjust brightness with no color change LEDColor operator * (const LEDColor& x, const float& b) { return LEDColor(x.red*b,x.green*b,x.blue*b); } //Operator overload to add colors LEDColor operator + (const LEDColor& x, const LEDColor& y) { return LEDColor(x.red+y.red,x.green+y.green,x.blue+y.blue); }