![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Modify the file main.cpp for M487
Diff: main.cpp
- Revision:
- 0:6e96e6e154d1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Sep 29 05:45:11 2017 +0000 @@ -0,0 +1,24 @@ +// NuMaker-PFM-NUC472 : PWM1 output to drive DC servo motor +#include "mbed.h" + +#if defined(TARGET_NUMAKER_PFM_NUC472) +PwmOut pwm1(PF_10); // PWM1 pinname +#elif defined(TARGET_NUMAKER_PFM_M453) +PwmOut pwm1(PC_7); +#elif defined(TARGET_NUMAKER_PFM_M487) +PwmOut pwm1(PA_4); // PWM1 pinname +#endif + +int main() { + + int i=0; + printf("...DCserv Start...\n\r"); + pwm1.period_us(20000); // set PWM period to 20ms (50Hz) + + for (i=500; i<=2500; i=i+200) { // from 0.5ms to 2.5ms + pwm1.pulsewidth_us(i); // set PWM pulse width to rotate motor + Thread::wait(1000); // delay + printf("DCservo pulse width = %d\n\r", i); + } + printf("...DCserv End.....\n\r"); +}