Thiago Lima / Mbed 2 deprecated RGB_leds

Dependencies:   mbed

Revision:
0:5ffd51019d11
Child:
1:b2c101c6224c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Oct 14 03:52:09 2013 +0000
@@ -0,0 +1,56 @@
+#include "mbed.h"
+
+// The following sequence is presented:
+// GREEN   - 1 second
+// BLUE    - 1 second
+// RED     - 1 second
+// WHITE   - 1 second
+// ALL OFF - 4 seconds
+
+
+#define OFF   1
+#define ON      0
+#define TIME       1
+
+DigitalOut myled_blue(LED1);
+DigitalOut myled_green(LED2);
+DigitalOut myled_red(LED3);
+void all_off(void);
+void all_on(void);
+
+int main() {
+    while(1) {
+        all_off();
+        myled_green = ON;
+        wait(TIME);
+        all_off();
+        
+        myled_blue = ON;
+        wait(TIME);
+        all_off();
+        
+        myled_red = ON;
+        wait(TIME);
+        all_off();
+        
+        all_on(); //WHITE
+        wait(TIME);
+        all_off();
+        
+        wait(TIME*4);
+    }
+}
+
+void all_off(void)
+{
+    myled_green = OFF;
+    myled_blue  = OFF;
+    myled_red   = OFF;    
+}
+
+void all_on(void)
+{
+    myled_green = ON;
+    myled_blue  = ON;
+    myled_red   = ON;    
+}