[苦逼设计师求助各位大神]有关arduino uno 板子控制多个舵机的问题。。。谢谢大家
本帖最后由 心的旋律 于 2014-12-25 17:14 编辑啊 我是一个苦逼设计师 要做一个互动装置。。。。好像我发错了版块 但是太着急了 对不起了版主
我现在的板子是uno r3 有八个舵机(mg995) 一个9v电池外接电源
我想要用这个板子同时让八多舵机一起动。。 但是编好程序之后 用usb供电或者 9v电池供电
舵机都没有办法正常运转 只有一两个可以
请问 我改怎么做? 我查了很多 是需要io扩展板 还是 舵机控制器呢?
自己的程序如下:
#include <Servo.h>//调用舵机库
Servo myservo1;//定义舵机
Servo myservo2;//定义舵机
Servo myservo3;//定义舵机
Servo myservo4;//定义舵机
Servo myservo5;//定义舵机
Servo myservo6;//定义舵机
Servo myservo7;//定义舵机
Servo myservo8;//定义舵机
int pos = 10;//舵机起始角度
void setup() {
myservo1.attach(3);//舵机io口
myservo2.attach(4);//舵机io口
myservo3.attach(5);//舵机io口
myservo4.attach(6);//舵机io口
myservo5.attach(7);//舵机io口
myservo6.attach(8);//舵机io口
myservo7.attach(9);//舵机io口
myservo8.attach(10);//舵机io口
}
void loop() {
for (pos = 20; pos < 90; pos += 1)
{
myservo1.write(pos);
myservo2.write(pos);
myservo3.write(pos);
myservo4.write(pos);
myservo5.write(pos);
myservo6.write(pos);
myservo7.write(pos);
myservo8.write(pos);
delay(15);
}
for (pos = 90; pos >= 1; pos -= 1) // goes from 180 degrees to 0 degrees
{
// myservo.write(pos); // tell servo to go to position in variable 'pos'
myservo1.write(pos);
myservo2.write(pos);
myservo3.write(pos);
myservo4.write(pos);
myservo5.writer(pos);
myservo6.write(pos);
myservo7.write(pos);
myservo8.write(pos);
delay(15);
}
} for (pos = 20; pos < 90; pos += 1)
改成
for (pos = 10; pos < 90; pos += 1)
void setup() {
myservo1.attach(3);//舵机io口
myservo2.attach(4);//舵机io口
myservo3.attach(5);//舵机io口
myservo4.attach(6);//舵机io口
myservo5.attach(7);//舵机io口
myservo6.attach(8);//舵机io口
myservo7.attach(9);//舵机io口
myservo8.attach(10);//舵机io口
myservo1.write(10);
myservo2.write(10);
myservo3.write(10);
myservo4.write(10);
myservo5.writer(10);
myservo6.write(10);
myservo7.write(10);
myservo8.write(10);
是不是应该换个大点的外接电源试试? 这么多舵机,单独供电啊,不然舵机一动,控制板就会歇菜……然后重启 hp198969 发表于 2014-12-27 21:14 static/image/common/back.gif
这么多舵机,单独供电啊,不然舵机一动,控制板就会歇菜……然后重启
你好! 我该用哪种外接电源供电呢?? hp198969 发表于 2014-12-27 21:14 static/image/common/back.gif
这么多舵机,单独供电啊,不然舵机一动,控制板就会歇菜……然后重启
你好! 我该用哪种外接电源供电呢?? http://www.geek-workshop.com/thread-9959-1-1.html
看这里第一张图 duanliangcong 发表于 2014-12-25 20:21 static/image/common/back.gif
void setup() {
myservo1.attach(3);//舵机io口
myservo2.attach(4);//舵机io口
谢谢你!非常感谢 但是我该选哪种作为外接电源呢? 瘦网虫 发表于 2014-12-26 09:30 static/image/common/back.gif
是不是应该换个大点的外接电源试试?
谢谢你!非常感谢 但是我该选哪种作为外接电源呢? 开关电源 还是 暴力电源(航模用的 能够输出几十安的电源) 关注。。。。:lol 楼主买一块32路舵机控制板吧,淘宝有很多 单台mg995舵机工作电流一百多不到两百毫安,8台usb供电肯定不行,用开关电源吧
页:
[1]