RGB Spectrum Fader. A nice RGB color spectrum cycling Demo
Fork of frdm_rgbled by
main.cpp
- Committer:
- lasmahei
- Date:
- 2014-05-30
- Revision:
- 8:a6c27db26c21
- Parent:
- 7:a557f5584f83
- Child:
- 9:b0a76345f37c
File content as of revision 8:a6c27db26c21:
#include "mbed.h" PwmOut r(LED_RED); PwmOut g(LED_GREEN); PwmOut b(LED_BLUE); float color,red,green,blue; float colorRange = 1024; short unsigned i; int main() { r.period(0.01); g.period(0.01); b.period(0.01); while (true) { for (i=0; i<=colorRange; i++) { color = (1/colorRange)*i; if(color >= 0 && color <= 0.3333 ) { red = 0.3333-color; green = color; blue = 0; } if(color > 0.3333 && color <= 0.6666) { red = 0; green =0.6666-color; blue = color-0.3333; } if(color > 0.6666 && color <= 1) { red = color-0.6666; green = 0; blue = 1-color; } r=1-red; g=1-green; b=1-blue; wait(0.1); } } }