再來是程式部份,伺服馬達需要PWM訊號來控制Roboard提供了API rcservo_SendPWM
可以方便的產生PWM訊號,但這次我們選用最新版本的RoBoIO 1.7 for BCB
才有的API rcservo_SendCPWM 來產生PWM訊號,此API用法可以在Include檔裡面的
rcservo.h裡面找到說明,這兩個API都在rcservo_EnterPWMMode()下。
用法如下
rcservo_SendPWM(int channel, unsigned long period, unsigned long duty, unsigned long count)
rcservo_SendCPWM(int channel, unsigned long period, unsigned long duty);