![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Mbed Code for ECE4180Project
Dependencies: 4DGL-uLCD-SE RPCInterface mbed
Fork of rpc_mbed by
Diff: RGB_LED.h
- Revision:
- 1:6e3272a3d9d0
diff -r 3c342a2555ef -r 6e3272a3d9d0 RGB_LED.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/RGB_LED.h Wed May 02 03:40:27 2018 +0000 @@ -0,0 +1,30 @@ +#include "mbed.h" + +class RGBLed +{ +public: + RGBLed(PinName redpin, PinName greenpin, PinName bluepin); + void write(float red,float green, float blue); +private: + PwmOut _redpin; + PwmOut _greenpin; + PwmOut _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(0.0005); +} + +void RGBLed::write(float red,float green, float blue) +{ + _redpin = red; + _greenpin = green; + _bluepin = blue; +} +//class could be moved to include file + + +//Sestup RGB led using PWM pins and class \ No newline at end of file