查看: 611|回复: 5

[未解决] Servo舵机为啥在服务器循环的时候会颤抖

[复制链接]

该用户从未签到

发表于 2019-2-8 05:40 | 显示全部楼层 |阅读模式
我使用ESP01模块,但是client.loop();函数只要一运行舵机就左右摇摆一下,是什么原因,有人可以解释下嘛

kittenblock中小学创客名师推荐的图形化编程软件

void loop() {
  

  client.loop();
  delay(3000);
 

if(stepNum > 0) {
    for(int i = 0; i < 6; i++) {
      int angleStepMove = (dest_angles - cur_angles) / stepNum;
      cur_angles += angleStepMove;

      if(cur_angles > angle_max)
        cur_angles = angle_max;
      else if(cur_angles < angle_min)
        cur_angles = angle_min;

      servo.write(cur_angles);
    }

    stepNum--;
    delay(20);
  }

}

  • TA的每日心情
    开心
    2019-3-17 15:01
  • 签到天数: 62 天

    [LV.6]常住居民II

    发表于 2019-2-8 12:23 来自手机 | 显示全部楼层
    舵机端口是几号?可以把完整的程序发出来吗?便于分析
    你今天的打赏,是我明天学习Arduino的动力!

    该用户从未签到

     楼主| 发表于 2019-2-8 21:19 | 显示全部楼层
    Creeper666 发表于 2019-2-8 12:23
    舵机端口是几号?可以把完整的程序发出来吗?便于分析

    因为我做的是一个机械臂项目,一共有6个舵机,接口分别为2 3 4 5 6 7. 我觉得还是定时器的问题,因为我的esp8266 也是通过串口连接处理,所以每当client.loop()它就会产生中断,所以舵机就会抖动,但是我找不到怎么解决,也试过网友说的不用servo库,用pwm来驱动,但是在loop里只要运行client.loop()还是会抖动
  • TA的每日心情
    开心
    2019-3-17 15:01
  • 签到天数: 62 天

    [LV.6]常住居民II

    发表于 2019-2-9 11:42 来自手机 | 显示全部楼层
    2号端口是led端口,有可能有些许干扰
    你今天的打赏,是我明天学习Arduino的动力!
  • TA的每日心情
    开心
    2019-4-24 07:58
  • 签到天数: 1062 天

    [LV.10]以坛为家III

    发表于 2019-2-10 11:00 | 显示全部楼层
    使用数字舵机就没事了

    该用户从未签到

     楼主| 发表于 2019-2-11 23:09 | 显示全部楼层
    jackshi618 发表于 2019-2-10 11:00
    使用数字舵机就没事了

    那不舵机全部都得换呀
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    利用MICRO:BIT制作的飞机小游戏
    利用MICRO:BIT制作的飞机
    一.项目名称: 利用MICRO:BIT制作的飞机小游戏二.制作目的: 带孩子多了解micro:bit
    全过程展示:PWM自定义、测速、PID调速、PID自整定
    全过程展示:PWM自定义、
    有一天,电控小白在某宝上买来了一块Arduino Mega2560、一款直流电机。小白想:“这款
    OneNET之星再度闪耀 物联网创客马拉松大赛正式启动
    OneNET之星再度闪耀 物联
    4月9日,2019中国移动OneNET之星2.0物联网创客马拉松正式上线。大赛由中国移动集
    求助!!!!
    求助!!!!
    想借助数据上传工具将串口数据传到乐联网,结果一直上传失败,实在不知道怎么修
    BLE胸带+GPS墨水屏运动心率表(0421更新代码及原理图)
    BLE胸带+GPS墨水屏运动心
    0421了更新代码原理状语从句:打图产品板的PCB已经到达本市。 项目简介: 我喜欢
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表