ece 4180 lab 3
Dependencies: mbed wave_player mbed-rtos 4DGL-uLCD-SE SDFileSystem X_NUCLEO_53L0A1 HC_SR04_Ultrasonic_Library
RGBLed.h
- Committer:
- emilywilson
- Date:
- 2020-02-27
- Revision:
- 4:1ef667567942
- Parent:
- 2:4845e2dae429
File content as of revision 4:1ef667567942:
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;
}