Mini Design Project demonstrating a Bluetooth Controlled Robot
Dependencies: Motor WavePlayer_HelloWorld4180 mbed
RGBLed.h
00001 #include "mbed.h" 00002 00003 //Class to control an RGB LED using three PWM pins 00004 class RGBLed 00005 { 00006 public: 00007 RGBLed(PinName redpin, PinName greenpin, PinName bluepin); 00008 void write(float red,float green, float blue); 00009 private: 00010 PwmOut _redpin; 00011 PwmOut _greenpin; 00012 PwmOut _bluepin; 00013 }; 00014 00015 RGBLed::RGBLed (PinName redpin, PinName greenpin, PinName bluepin) 00016 : _redpin(redpin), _greenpin(greenpin), _bluepin(bluepin) 00017 { 00018 //50Hz PWM clock default a bit too low, go to 2000Hz (less flicker) 00019 _redpin.period(0.0005); 00020 } 00021 00022 void RGBLed::write(float red,float green, float blue) 00023 { 00024 _redpin = red; 00025 _greenpin = green; 00026 _bluepin = blue; 00027 }
Generated on Tue Jul 12 2022 15:16:08 by 1.7.2