|
Hi
如果想要用多channel PWM 的話
RoBoIO.rcservo_SetServo(0, RoBoIO.RCSERVO_SERVO_DEFAULT_NOFB)
可能要改成
for(i=0; i<19; i++)
RoBoIO.rcservo_SetServo(i, RoBoIO.RCSERVO_SERVO_DEFAULT_NOFB)
而RoBoIO.rcservo_Initialize(0 + 1 + 2 + .... + 18)的話, 要改成
RoBoIO.rcservo_Initialize(RoBoIO.RCSERVO_USECHANNEL0 +
RoBoIO.RCSERVO_USECHANNEL1 + ...
RoBoIO.RCSERVO_USECHANNEL18);
rcservo_SetServo 是單channel函數, rcservo_Initialize 則是多channel函數
- 只要是多channel函數, 都有已經定義好的常數, 並且彼此間可做累加
(例如 : RCSERVO_USECHANNEL, AD7918_USECHANNEL)
- 單channel函數, 輸入就只能是數值 (0, 1, 2, 3 ..... 代表第 n channel)
可以去看看官網上的使用手冊, 對你應該有幫助喔 |
|