![](/media/cache/profiles/3b56beb4fb3143ab7f05335134909435.50x50_q85.jpg)
Variation - reads external variable resistor in voltages divider network on pin 18. Transition time defined.
Diff: main.cpp
- 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 + +}