Variation - reads external variable resistor in voltages divider network on pin 18. Transition time defined.

Dependencies:   mbed

Revision:
1:35dabcdf9c02
Parent:
0:f86c572491c3
Child:
2:81628a105aa0
diff -r f86c572491c3 -r 35dabcdf9c02 main.cpp
--- a/main.cpp	Mon Oct 15 12:19:12 2012 +0000
+++ b/main.cpp	Mon Dec 16 10:55:24 2013 +0000
@@ -3,17 +3,24 @@
 PwmOut r (p23);
 PwmOut g (p24);
 PwmOut b (p25);
+AnalogIn  rP (p19);
+AnalogIn  gP (p20);
+
 
 int main()
 {
     r.period(0.001);
+    g.period(0.001);
+    b.period(0.001);
+    
     while(1) {
-        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);
-        }
+    
+        r = rP;
+        g = gP;
+        
+        b = 0.5;  
+        
+        wait (0.01);
     }
-}
\ No newline at end of file
+    
+}