sample program for dimming LED with PWM.
if your platform is F401 or F411, you can use LED1 on board. else connect pwm pin to LED.
Diff: main.cpp
- Revision:
- 0:9f98248c4dd5
diff -r 000000000000 -r 9f98248c4dd5 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Feb 22 03:38:45 2015 +0000 @@ -0,0 +1,27 @@ +/* sample for dimming led with pwm. + * Copyright (c) 2015 Match + */ + +#include "mbed.h" + +// F401, F411 can use LED1. +// Other platform, use pwm pin and connect led. +PwmOut myled(LED1); + +int main() { + int duty = 0; // unit:% + myled.period_ms(1); // pwm frequency set 1kHz. + + while(1) { + // until 100%, increase by 5% in 50ms intervals + for (; duty <= 100; duty += 5) { + myled = duty / 100.0; + wait_ms(50); + } + // until 0%, decrease by 5% in 50ms intervals + for (; duty >= 0; duty -= 5) { + myled = duty / 100.0; + wait_ms(50); + } + } +} \ No newline at end of file