楼主: 奈何col

Arduino教程(提高篇)——舵机的驱动

  [复制链接]
  • TA的每日心情
    开心
    2018-9-5 18:03
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-9-5 18:04 | 显示全部楼层
    感谢楼主提供这么好的课程
  • TA的每日心情
    奋斗
    2020-4-16 13:55
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2018-9-6 16:41 | 显示全部楼层
    /*
    不知道这三个电位器控制的兄弟试了没有
    有人说代码冲突
    我试着改了一下
    谁有这么多零件的试一下哈!

    */
    #include <Servo.h>

    Servo one;   //创建三个舵机控制对象
    Servo two;
    Servo three;

    int potpin1 = 0;  //该变量用于存储用电位器读出的模拟值(电位器的信号线接口)
    int potpin2 =1;//三个电位器接模拟0,1,2三个接口。
    int potpin3 = 2;

    int val_one;     // 该变量用与存储舵机角度位置
    int val_two;  
    int val_three;

    void setup()
    {
      one.attach(7);     // 该舵机由arduino第七脚控制(舵机的信号线接口)
      two.attach(8);     // 该舵机由arduino第八脚控制
      three.attach(9);    // 该舵机由arduino第九脚控制
        }

    void loop()
    {
      val_one= analogRead(potpin1);            //读取电位器控制的模拟值 (范围在0-1023)
      val_one= map(val one, 0, 1023, 0, 179);    //这句不懂是什么意思 ,等比例缩放的意思
      one.write(val one);                        // 指定舵机转向的角度                 
      delay(15);                            // 等待15ms让舵机到达指定位置                        

      val_two= analogRead(potpin2);            
      val_two= map(val two, 0, 1023, 0, 179);     
      two.write(val two);                                         
      delay(15);                                                


      val_three= analogRead(potpin3);           
      val_three= map(val three, 0, 1023, 0, 179);   
      three.write(val three);                                       
      delay(15);                                                
    }
  • TA的每日心情
    奋斗
    2020-7-29 15:07
  • 签到天数: 44 天

    [LV.5]常住居民I

    发表于 2018-9-14 23:37 | 显示全部楼层
    最好能写个驱动板的教程

    该用户从未签到

    发表于 2018-9-21 15:10 | 显示全部楼层
    正在学,很有用

    该用户从未签到

    发表于 2018-10-30 17:37 | 显示全部楼层
    谢谢版主,照着您的试了,没有错,但是为什么舵机的旋转速度这么慢呢?(初学者请见谅)
  • TA的每日心情

    2018-11-15 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-11-17 00:02 | 显示全部楼层
    leslie0763 发表于 2016-4-7 20:42
    想问问read()怎样用?我想在舵机第一次位置后,就像我从0转到了45度,下次直接从45度转,就像读取上一次 ...

    层主解决了这个问题了吗小弟也想知道
  • TA的每日心情
    奋斗
    2019-1-5 13:23
  • 签到天数: 54 天

    [LV.5]常住居民I

    发表于 2018-11-25 17:05 | 显示全部楼层
    楼主,你好。请问舵机的角度可以带-号吗?就比如45和-45,这样可以的吗?

    点评

    自己加减下,不就行了  详情 回复 发表于 2019-4-24 09:47

    该用户从未签到

    发表于 2019-4-24 03:41 | 显示全部楼层
    我想问个问题没事SG-90航机用代码驱动后,转动180°偏差很大,没法完整的转到180°

    点评

    可能这个舵机就不是0~180的,具体问卖家  详情 回复 发表于 2019-4-24 09:48
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

     楼主| 发表于 2019-4-24 09:47 | 显示全部楼层
    小小student 发表于 2018-11-25 17:05
    楼主,你好。请问舵机的角度可以带-号吗?就比如45和-45,这样可以的吗?

    自己加减下,不就行了
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

     楼主| 发表于 2019-4-24 09:48 | 显示全部楼层
    谢宏清 发表于 2019-4-24 03:41
    我想问个问题没事SG-90航机用代码驱动后,转动180°偏差很大,没法完整的转到180° ...

    可能这个舵机就不是0~180的,具体问卖家
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    5分钟带你快速了解新一代开发板:M5STACK
    5分钟带你快速了解新一代
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    创客火首发无人机编队套装,开启不一样的人工智能教育
    创客火首发无人机编队套装
    2017年国务院发布《新一代人工智能发展规划》,提出要广泛开展人工智能科普活动,在中
    未见过的TFT屏,是什么驱动芯片?
    未见过的TFT屏,是什么驱
    这两块屏是从POS机里拆的,准备做几个锂电池组电压监测,在网上没找到资料,在这里问
    win10系统显示不出端口信息,编译后显示serial port not selected。
    win10系统显示不出端口信
    求各位哥哥帮忙,小兄弟实在不懂是win10系统的原因,还是需要安装什么驱动程式?具体
    更智能的电脑远程开关机-基于继电器
    更智能的电脑远程开关机-
    我只是刚刚入门的萌新,所以有不足请指出 先展示下 功能:开关机,开关机检测,
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表