Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
- Committer:
- mattshuman
- Date:
- 2016-08-12
- Revision:
- 3:e13f77e8172a
- Parent:
- 2:758d7363957f
- Child:
- 4:a8b0243f29b7
File content as of revision 3:e13f77e8172a:
/*! Lab1TestAdvanced
* Used for advanced LED blinking with the FRDM-KL46Z.
* \author Matthew Shuman
*
* \date August 12th, 2016
* \bug No bugs yet
* @code
* #include "mbed.h"
*
* int main()
* {
* }
* @endcode
*/
#include "mbed.h"
//This creates Pulse Width Modulated outputs, r and g, and connects them to the red and green LED.
PwmOut r(LED_RED);
PwmOut g(LED_GREEN);
int main()
{
//The period of the PWM is set to 1 millisecond.
r.period(0.001f);
g.period(0.001f);
while (true) {
for (float i = 0.0f; i < 1.0f ; i += 0.001f) {
float j = 2 * i; //Sweep the j value between 0 and 2, with .002 steps
if(p<1)
r=j;
else
r=j-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.
}
}
}