joseph chen
/
Nucleo_pwm2_12345
wsdfghjk
main.cpp
- Committer:
- ittraining
- Date:
- 2016-05-31
- Revision:
- 1:d15a148acde3
- Parent:
- 0:b82c05c12d48
File content as of revision 1:d15a148acde3:
#include "mbed.h" DigitalOut my_led(LED1); InterruptIn my_button(USER_BUTTON); PwmOut servo(PB_3); float offset=0; void pressed() { servo.pulsewidth_ms(1); offset=0; } int main() { // Set button my_button.fall(&pressed); servo.period(0.020); // servo requires a 20ms period while (1) { for(offset=0.0; offset<0.001; offset+=0.0001) { servo.pulsewidth(0.001 + offset); // servo position determined by a pulsewidth between 1-2ms wait(0.25); my_led = !my_led; } } }