ece 4180 lab 3

Dependencies:   mbed wave_player mbed-rtos 4DGL-uLCD-SE SDFileSystem X_NUCLEO_53L0A1 HC_SR04_Ultrasonic_Library

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers RGBLed.h Source File

RGBLed.h

00001 class RGBLed
00002 {
00003 public:
00004     RGBLed(PinName redpin, PinName greenpin, PinName bluepin);
00005     void write(float red,float green, float blue);
00006 private:
00007     PwmOut _redpin;
00008     PwmOut _greenpin;
00009     PwmOut _bluepin;
00010 };
00011  
00012 RGBLed::RGBLed (PinName redpin, PinName greenpin, PinName bluepin)
00013     : _redpin(redpin), _greenpin(greenpin), _bluepin(bluepin)
00014 {
00015     //50Hz PWM clock default a bit too low, go to 2000Hz (less flicker)
00016     _redpin.period(0.0005);
00017 }
00018  
00019 void RGBLed::write(float red,float green, float blue)
00020 {
00021     _redpin = red;
00022     _greenpin = green;
00023     _bluepin = blue;
00024 }