怎样让arduino同时控制两个舵机

怎样让arduino同时控制两个舵机,第1张

先来看看IDE自带的例程 servo sweep, 其中有一句

Servo myservo // create servo object to control a servo

把 myservo 改为myservo1 myservo2 等 ,即可实现多舵机.

Servo myservo1

Servo myservo2

当然控制脚定义也要相应修改,例如原句是

myservo.attach(9) // attaches the servo on pin 9 to the servo object

改为

myservo1.attach(9)

myservo2.attach(10)

最后使用舵机的语句也要修改,原句是

myservo.write(pos) // tell servo to go to position in variable 'pos'

改为

myservo1.write(pos)

myservo2.write(pos)

首先确保你有 Servo Library, 并且知道如何使用。

如果要舵机慢速转动可以用以下例子,这个例子会让舵机从0度转到180度

for(int x=1000x<2000x++){

servo.writeMicroseconds(x)

delay(10)// 改变这个常数来控制舵机转动速度

}

如果要同时控制两个舵机, 例子如下。

for(int x=1000x<2000x++){

servo.writeMicroseconds(x)

servo2.writeMicroseconds(2000-x)

delay(10)

}

同时控制3个舵机, 你应该知道怎么弄。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11591869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存