PwmOut Hello World

Fork of PwmOut_HelloWorld by Mbed

Note

Set the cycle time first, then set the duty cycle using either a relative time period via the write() function or an absolute time period using the pulsewidth() function.

Committer:
sarahmarshy
Date:
Fri Jun 23 17:59:41 2017 -0500
Revision:
3:10bf740dc758
Parent:
1:5160ea45399b
"Update mbed-os"

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 0:50d2b9c62765 1 #include "mbed.h"
mbedAustin 1:5160ea45399b 2
mbed_official 0:50d2b9c62765 3 PwmOut led(LED1);
mbedAustin 1:5160ea45399b 4
mbed_official 0:50d2b9c62765 5 int main() {
mbedAustin 1:5160ea45399b 6 // specify period first
mbedAustin 1:5160ea45399b 7 led.period(4.0f); // 4 second period
mbedAustin 1:5160ea45399b 8 led.write(0.50f); // 50% duty cycle, relative to period
mbedAustin 1:5160ea45399b 9 //led = 0.5f; // shorthand for led.write()
mbedAustin 1:5160ea45399b 10 //led.pulsewidth(2); // alternative to led.write, set duty cycle time in seconds
mbedAustin 1:5160ea45399b 11 while(1);
mbed_official 0:50d2b9c62765 12 }