This loops through PWM outputs connected to the red and green LED.
Dependencies: mbed
main.cpp
- Committer:
- mattshuman
- Date:
- 2016-06-09
- Revision:
- 1:eceee8965029
- Parent:
- 0:62faec5d4c84
- Child:
- 2:758d7363957f
File content as of revision 1:eceee8965029:
/** My HelloWorld class. * Used for printing "Hello World" on USB serial. * * Example: * @code * #include "mbed.h" * #include "HelloWorld.h" * * HelloWorld hw(); * * int main() { * hw.printIt(2); * } * @endcode */ #include "mbed.h" PwmOut r(LED_RED); PwmOut g(LED_GREEN); int main() { r.period(0.001f); g.period(0.001f); while (true) { for (float i = 0.0f; i < 1.0f ; i += 0.001f) { float p = 2 * i; //Sweep the p value between 0 and 2, with .002 steps r = p%1; //Sweep the red LED 2 times during the loop, igorning the integer portion of the float number. g = i; //Sweep the green LED 1 time during the loop. wait (0.0025f); //Wait 2.5 milliseconds per iteration, 2.5 seconds per full loop. } } }