simple RGB led library
Dependents: m3Dpi MQTT-Thermostat-example Final_project_Tran Final_project_Tran ... more
You are viewing an older revision! See the latest version
Homepage
RGB-fun¶
RGB library used to control RGB leds using PWM modulation to dim and mix the individual colors.
By combining red, green and blue a great amount of colors can be created. This class can accept color objects or colors in hexadecimal notation (web color notation).
Note: effects and effectsmanager are still experimental and not documented.
Import library
Public Member Functions |
|
RGB (PinName r_pin, PinName g_pin, PinName b_pin) | |
Create a new
RGB
instance.
|
|
void | setColor ( Color *color) |
Set the color by giving an instance of an
Color
object.
|
|
void | setColor (int color) |
Set the color by giving an integer in hexadecimal notation.
|
|
Color * | getColor () |
Get the current color of the
RGB
led.
|
|
void | off () |
Turn the led off.
|
usage example
#include "mbed.h" #include "RGB.h" RGB led(p23,p24,p25); void main(){ led.off(); wait(1.0); // setting the color using the Color enum with named colors led.setColor(Color::RED); // setting the color using a hexadecimal notated integer (yellow) led.setColor(0xFFFF00); // setting the color using an instance of the Color class Color* myColor = new Color(0.0,1.0,0.0); led.setColor(myColor); delete myColor; }