ece 4180 lab 3
Dependencies: mbed wave_player mbed-rtos 4DGL-uLCD-SE SDFileSystem X_NUCLEO_53L0A1 HC_SR04_Ultrasonic_Library
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 }
Generated on Wed Jul 13 2022 11:06:00 by 1.7.2