Basic RGB library for non-PWM LEDs

Dependents:   MenuExample exosite_http_example exosite_http_example FastPWM

Warning : Works with non-PWM LED (0 or 1).

A quick example on how to use it.

#include "mbed.h"
#include "RGBLed.h"

RGBLed led(LED_RED, LED_GREEN, LED_BLUE);

int main() {
    RGBLed::Color list[8] = {RGBLed::BLACK, RGBLed::RED, RGBLed::GREEN, RGBLed::BLUE, RGBLed::MAGENTA, RGBLed::CYAN, RGBLed::YELLOW, RGBLed::WHITE};
    int i = 0;

    while (true) {
        i = (i+1)%8;
        led.setColor(list[i]);
        wait_ms(100);
    }
}

Files at this revision

API Documentation at this revision

Comitter:
rominos2
Date:
Fri Jun 12 19:02:04 2015 +0000
Parent:
5:b125e5a28295
Commit message:
Fixed the documentation in RGBLed.h

Changed in this revision

RGBLed.h Show annotated file Show diff for this revision Revisions of this file
--- a/RGBLed.h	Wed Sep 03 19:32:25 2014 +0000
+++ b/RGBLed.h	Fri Jun 12 19:02:04 2015 +0000
@@ -27,7 +27,7 @@
     Here is an quick hello-world class that makes the LED blink with all colors. \n
     @code
     #include "mbed.h"
-    #include "rgb.h"
+    #include "RGBLed.h"
 
     RGBLed led(LED_RED, LED_GREEN, LED_BLUE);