|
本帖最后由 skypup 于 2015-3-3 00:01 编辑
请使用带BEC的电调或者其它电源提供5V电源。如果仅靠连接电脑的PICKit2给电路供电,它是带不动舵机的。
代码如下:
void setup() {
}
以上几句为固定格式,在第一讲中已经说明。
int nCount = 0;
定义一个计数器变量。
unsigned char loop() {
nCount ++;
每次循环,计数器加1。每次循环是20ms,50次就是1秒。
if (nCount < 50) nPWM[0] = 2500;
nPWM[0] 代表第一个舵机接口的输出,数据范围一般为:2000 - 4000。这个数值指定了舵机运动到哪个位置。
这句话的意思,当在第1秒之内时,舵机运动到 2500 这个位置。
else nPWM[0] = 3500;
这句话的意思,如果不在第1秒之内,则舵机运动到 3500 这个位置。
if (nCount >= 100) nCount = 0;
当计数器大于或等于100时,也就是满了2秒时,计数器归0,重新开始计数。
return TRUE;
}
|
欢迎继续阅读楼主其他信息
|