请教关于两个舵机同时反方向转动的问题。
下面我编写的程序,两个舵机先后反方向转动一定角度,我的目标是想让这两个舵机同时反方向转动一定角度,可我不知怎么改,求指导,求解救!#include <Servo.h>
#include <Servo.d>
Servo myservo1;
Servo myservo2;
int pos1 = 55;
int pos2 = 125;
void setup()
{
myservo1.attach(9);
myservo2.attach(10);
}
void loop()
{
for(pos1 = 55; pos1 <= 180; pos1 += 1)
{
myservo1.write(pos1);
delay(15);
}
delay(3000);
for(pos1 = 180; pos1>=55; pos1 -=1)
{
myservo1.write(pos1);
delay(15);
}
delay(1000);
for(pos2 = 125; pos2 >= 0; pos2 -=1)
{
myservo2.write(pos2);
delay(15);
}
delay(3000);
for(pos2 = 0; pos2 <= 125; pos2 += 1)
{
myservo2.write(pos2);
delay(15);
}
delay(1000);
}
void loop()
{
for(pos1 = 55; pos1 <= 180; pos1 += 1)
{
myservo1.write(pos1);
myservo2.write(180-pos2);
delay(15);
}
delay(3000);
for(pos1 = 180; pos1>=55; pos1 -=1)
{
myservo1.write(pos1);
myservo2.write(180-pos2);
delay(15);
}
delay(1000);
}
你试试这样 八硝基立方烷 发表于 2014-5-17 18:23 static/image/common/back.gif
void loop()
{
for(pos1 = 55; pos1 =55; pos1 -=1)
谢谢指导,但是不能实现两个舵机同时反方向转动:( // 两个舵机同时反方向转动 // 中的「反方向」,是指:
1) 舵机的反方向?
2) 两个舵机向不同方向?
若是 (1),把兩個舵机並接即可。
eddiewwm 发表于 2014-5-17 22:25 static/image/common/back.gif
// 两个舵机同时反方向转动 // 中的「反方向」,是指:
1) 舵机的反方向?
两个舵机不同方向转动。 我也想知道怎么弄,但是希望不会是用中断 很简单,两个舵机轮询即可,每个都转一小点,造成的假象就是一起再转 我有一个梦。 发表于 2014-5-18 10:05 static/image/common/back.gif
两个舵机不同方向转动。
那麼,沙發的那位給的應可解決你的需要,祇要把以下這句更正就可以了:
myservo2.write(180-pos2); ==> myservo2.write(180-pos1);
页:
[1]