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个舵机, 你应该知道怎么弄。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)