三公分阳光 发表于 2016-4-12 09:48:24

有人用过这个舵机控制板吗?求助!

买了一个2 Motor && 16 Servo Drive Shield这个舵机控制板,但是他给的说明和例程并不能看懂,求大神解答一下,我想用这个板子单独控制几个舵机的动作程序该怎么写?
这个是程序
/***************************************************
Example for 2 DC motor && 16 Servo Drive Shield.

Results: Servo run forward, and then backward....

by DOIT. http://www.doit.am
****************************************************/

#include <Wire.h>
#include <ServoDriver.h>

ServoDriver pwm = ServoDriver();

#define SERVOMIN102 // this is the 'minimum' pulse length count (out of 4096)
#define SERVOMAX512 // this is the 'maximum' pulse length count (out of 4096)

// IMPORTANT: Servo num #
uint8_t servonum = 0;

void setup() {

pwm.begin();
pwm.setPWMFreq(50);// servos run at 50 Hz
}

void loop() {
// Drive ONE servoat a time

for (uint16_t pulselen = SERVOMIN; pulselen < SERVOMAX; pulselen++) {
    pwm.setPWM(servonum, 0, pulselen);
}
delay(300);
for (uint16_t pulselen = SERVOMAX; pulselen > SERVOMIN; pulselen--) {
    pwm.setPWM(servonum, 0, pulselen);
}
delay(300);
}


16路舵机控制板每个舵机端口是怎么定义的?求解答,十分感谢!

三公分阳光 发表于 2016-4-12 09:49:05



这个板子长这个样子

董董soul 发表于 2016-4-12 15:45:50

给你个思路,就是分别定义你的舵机为1234,对应的脚为1234,在程序里面,开始的时候初始化一下就好了,
int motor1=1;
int motor2=2;
然后在loop里面分别设定motor1怎么怎么样,motor2怎么怎么样,

三公分阳光 发表于 2016-4-12 22:25:26

董董soul 发表于 2016-4-12 15:45 static/image/common/back.gif
给你个思路,就是分别定义你的舵机为1234,对应的脚为1234,在程序里面,开始的时候初始化一下就好了,
in ...

问题是我看不懂这个对应的函数是什么啊。。。

董董soul 发表于 2016-4-13 10:16:07

三公分阳光 发表于 2016-4-12 22:25 static/image/common/back.gif
问题是我看不懂这个对应的函数是什么啊。。。

哪个?还是说我全部给你注释一编?
页: [1]
查看完整版本: 有人用过这个舵机控制板吗?求助!