极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 22558|回复: 11

调用servo库 驱动两个舵机 可是通电不转 求解决

[复制链接]
发表于 2013-5-21 17:02:40 | 显示全部楼层 |阅读模式
#include <Servo.h>
servo myservox; //创建一个舵机控制对象
Servo myservoy;
// 使用Servo类最多可以控制8个舵机
int posx=0; // 该变量用与存储舵机角度位置
int posy=0;
/*~~~~~~~~~~~~~~~~~~~~~~~~~~华丽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~ */
void setup()   
{
    myservox.attach(8); // 该舵机由arduino第九脚控制   
   myservoy.attach(9);}
*~~~~~~~~~~~~~~~~~~~~~~~~~~华丽的分割线 ~~~~~~~~~~~~~~~~~~~~~~~~~~ */ void loop()
{  
    for(posx=0;posx<180;posx++)
     {         
         myservox.write(posx);     
        for(posy=0;posy<90;posy=posy+1)         
           myservoy.write(posy);
          }         
        }
}         

按照程序 posy每转动90度 posx加1 的  继续循环。可是写入板子 舵机不动 求大神支招!
我的毕设就是要实现竖直posy转90度 水平posx转1度   求大神啊!
回复

使用道具 举报

发表于 2013-5-21 17:39:39 | 显示全部楼层
1) 试试 在myservo*.write后面加入delay延时函数,等待舵机转到对应位置
2) 检查供电以及线路连接
回复 支持 反对

使用道具 举报

发表于 2013-5-21 22:29:38 | 显示全部楼层
Servo 库的控制方式 概念不对

请参考另一帖我的回答 应有帮助
http://www.geek-workshop.com/thread-4655-1-1.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-22 10:27:13 | 显示全部楼层
histamine 发表于 2013-5-21 17:39
1) 试试 在myservo*.write后面加入delay延时函数,等待舵机转到对应位置
2) 检查供电以及线路连接

连线没问题 单独控制一个舵机的时候 都可以转的

加延时我也试过,有时都不转,有时只有一个转  是因为占用了系统的主进程嘛?所以不能两个一起动
回复 支持 反对

使用道具 举报

发表于 2013-5-22 12:56:21 | 显示全部楼层
延时问题,水平输出后要延时,垂直输出后也要延时,延时时间要根据舵机参数算,垂直到90度后要有一个回0度的指令,这个延时比较长
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-22 15:07:02 | 显示全部楼层
:-D 发表于 2013-5-22 12:56
延时问题,水平输出后要延时,垂直输出后也要延时,延时时间要根据舵机参数算,垂直到90度后要有一个回0度的 ...

MG995 舵机  网上这个舵机的参数很少  请教这个怎么算呢?
其实这个让它动起来只是个基本的动作 以后还要加传感器 采集数据的 如果总是延时的话 那么这个系统就干不了别的  只延时了
回复 支持 反对

使用道具 举报

发表于 2013-5-22 15:48:43 | 显示全部楼层
LZ可以利用millis函数来实现非堵塞的操作
http://arduino.cc/en/Reference/Millis

参见Arduino的BlinkWithoutDelay例程
http://arduino.cc/en/Tutorial/BlinkWithoutDelay

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-23 10:03:01 | 显示全部楼层
histamine 发表于 2013-5-22 15:48
LZ可以利用millis函数来实现非堵塞的操作
http://arduino.cc/en/Reference/Millis

好的 我这就去看看
回复 支持 反对

使用道具 举报

发表于 2013-10-29 20:08:13 | 显示全部楼层
楼主很会用那总库吧???怎么用可否?
回复 支持 反对

使用道具 举报

发表于 2013-10-29 20:08:31 | 显示全部楼层
可否指导一下菜鸟??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-23 16:31:39 | 显示全部楼层
学慧放弃 发表于 2013-10-29 20:08
可否指导一下菜鸟??

servo库?打开库文件看了看 看里面的参数啥的
回复 支持 反对

使用道具 举报

发表于 2014-7-29 21:42:59 | 显示全部楼层
罹凝寒冰 发表于 2014-7-23 16:31
servo库?打开库文件看了看 看里面的参数啥的

恩,就是电机驱动库
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 02:30 , Processed in 0.072823 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表