TTDC / Mbed 2 deprecated switches

Dependencies:   C12832 MMA7660 mbed

Revision:
0:c3bc6981ad28
Child:
1:2967eac08981
diff -r 000000000000 -r c3bc6981ad28 color.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/color.cpp	Wed Jan 31 10:58:19 2018 +0000
@@ -0,0 +1,27 @@
+#include "mbed.h"
+#include "color.h"
+
+PwmOut r (p23);
+PwmOut g (p24);
+PwmOut b (p25);
+
+void ColorInitialize(void) {
+    r.period(0.001);
+    ColorFinalize();
+}
+
+void ColorProcess(void) {
+    for (float i = 0.0; i < 1.0 ; i += 0.001) {
+        float p = 3 * i;
+        r = 1.0 - ((p < 1.0) ? 1.0 - p : (p > 2.0) ? p - 2.0 : 0.0);
+        g = 1.0 - ((p < 1.0) ? p : (p > 2.0) ? 0.0 : 2.0 - p);
+        b = 1.0 - ((p < 1.0) ? 0.0 : (p > 2.0) ? 3.0 - p : p - 1.0);  ;  
+        wait (0.01);
+    }
+}
+
+void ColorFinalize(void) {
+    r = 1.0;
+    g = 1.0;
+    b = 1.0;    
+}