|
首先確認showmsg("...success\n");
這行到底有沒有跑到, 至少要看初始化到底有過了沒
使用RC Servo lib
有這三種模式 Capture mode, Action playing mode, PWM mode
第一種給高級貨用的, 第二種為"動作"播放, 標準來講使用最後一種, 便宜貨沒辦法...
PWM模式使用以下作法
把你那行....
rcservo_SetServo(RCSERVO_USECHANNEL0, RCSERVO_SERVO_DEFAULT_NOFB);
改為
rcservo_EnterPWMMode();
unsigned long PWM_period = 20000; //20000us
unsigned long PWM_duty = 1500; // PWM 0.15 ms 置中
unsigned long count = 100;
rcservo_SendPWMPulses(channel, 20000, 1500, 100); <=後三個參數就是上面那三個
while (!rcservo_IsPWMCompleted(channel));
其實roboard的PWM很精確...可以做到1us , 可以做很搞笑的應用喔 |
|