![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
thermostat
Dependencies: 4DGL-uLCD-SE PinDetect SDFileSystem mbed
Fork of mythermostat by
Diff: RGBLed.h
- Revision:
- 5:5376bccdf85a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/RGBLed.h Mon Feb 01 06:33:52 2016 +0000 @@ -0,0 +1,26 @@ +#include "mbed.h" +//Class to control an RGB LED using three PWM pins +class RGBLed +{ +public: + RGBLed(PinName redpin, PinName greenpin, PinName bluepin); + void write(float red,float green, float blue); +private: + DigitalOut _redpin; + DigitalOut _greenpin; + DigitalOut _bluepin; +}; + +RGBLed::RGBLed (PinName redpin, PinName greenpin, PinName bluepin) + : _redpin(redpin), _greenpin(greenpin), _bluepin(bluepin) +{ + //50Hz PWM clock default a bit too low, go to 2000Hz (less flicker) + //_redpin.period(.0005); +} + +void RGBLed::write(float red,float green, float blue) +{ + _redpin = red; + _greenpin = green; + _bluepin = blue; +}