调用servo库 驱动两个舵机 可是通电不转 求解决-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7253|回复: 6

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

[复制链接]
发表于 2013-5-21 16:55 | 显示全部楼层 |阅读模式
本帖最后由 罹凝寒冰 于 2013-5-21 16:57 编辑

#include <Servo.h>
ervo 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 19:36 | 显示全部楼层
加个delay(15);试试
 楼主| 发表于 2013-5-22 10:31 | 显示全部楼层
coloz 发表于 2013-5-21 19:36
加个delay(15);试试

delay(15)  加在哪个位置呢 ?里面的for 还是外面的for?
发表于 2013-5-22 14:23 | 显示全部楼层
罹凝寒冰 发表于 2013-5-22 10:31
delay(15)  加在哪个位置呢 ?里面的for 还是外面的for?

加在这个myservoy.write(posy);下面你试试,for里面
 楼主| 发表于 2013-5-27 09:04 | 显示全部楼层
energy9898 发表于 2013-5-22 14:23
加在这个myservoy.write(posy);下面你试试,for里面

还是不行 只点头 转的角度不够 而且不稳啊  哎
发表于 2013-7-15 20:34 | 显示全部楼层
罹凝寒冰 发表于 2013-5-27 09:04
还是不行 只点头 转的角度不够 而且不稳啊  哎

看我博客里有代码:http://www.isn8.com/?p=1364
 楼主| 发表于 2013-8-8 10:49 | 显示全部楼层
fyp83 发表于 2013-7-15 20:34
看我博客里有代码:http://www.isn8.com/?p=1364

嗯嗯 谢谢啦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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