mg995舵机 可以转180度, 但是用下面的程序 只能转150度 求解-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13697|回复: 7

[已解决] mg995舵机 可以转180度, 但是用下面的程序 只能转150度 求解

[复制链接]
发表于 2013-5-15 15:12 | 显示全部楼层 |阅读模式
#include <Servo.h>
Servo myservo; //创建一个舵机控制对象
// 使用Servo类最多可以控制8个舵机
int pos = 0; // 该变量用与存储舵机角度位置
/*~~~~~~~~~~~~~~~~~~~~~~~~~~华丽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~ */
void setup()
{
  myservo.attach(9); // 该舵机由arduino第九脚控制
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~华丽的分割线 ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
void loop()
{
   for(pos = 0; pos < 180; pos=pos+1) // 从0度到180度运动
      { // 每次步进一度
          myservo.write(pos); // 指定舵机转向的角度
          delay(15); // 等待15ms让舵机到达指定位置
       }
   for(pos = 180; pos>=1; pos=pos-1) //从180度到0度运动
      {
           myservo.write(pos); // 指定舵机转向的角度
           delay(15); // 等待15ms让舵机到达指定位置
       }
}

  这个根本转不到180度  只能转到140度左右 怎么让它运转到180度呢
发表于 2013-5-15 17:26 | 显示全部楼层
是不是时间不够啊,改下时间试试
 楼主| 发表于 2013-5-16 15:13 | 显示全部楼层
mn5483622 发表于 2013-5-15 17:26
是不是时间不够啊,改下时间试试

是延迟吗?我把延迟15改成50  还是一样   改成100  就不好好的转了。。。
发表于 2013-7-21 19:25 | 显示全部楼层
换别个引脚试一下撒!
 楼主| 发表于 2013-8-8 10:48 | 显示全部楼层
天星1979379768 发表于 2013-7-21 19:25
换别个引脚试一下撒!

这个估计是舵机本身的原因 毕设已经做完了 谢谢了啊
发表于 2013-8-19 22:17 | 显示全部楼层
这是舵机质量不过关,我的MG995最多也只能转到170度,开始也让困惑了一两天
 楼主| 发表于 2013-8-23 20:29 | 显示全部楼层
18140379918 发表于 2013-8-19 22:17
这是舵机质量不过关,我的MG995最多也只能转到170度,开始也让困惑了一两天 ...

哦恩 这样的啊 那就不管了 能转多少就转多少吧
发表于 2013-8-23 22:28 | 显示全部楼层
进来学习下!











www.xy518.net百利宫娱乐城        www.y80c.com百威娱乐城
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-3 07:45 , Processed in 0.071433 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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