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

Table of Contents

  1. RGB-fun

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;
  }

All wikipages