NodeMCU通过滑块控制舵机可动角度范围减半-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1264|回复: 5

[已解答] NodeMCU通过滑块控制舵机可动角度范围减半

[复制链接]
发表于 2022-3-13 12:17 | 显示全部楼层 |阅读模式
NodeMCU通过点灯APP设置滑块滑块输出设置为0-180,舵机通过<Servo.h>库驱动,实际运行角度在0-90度左右,请问怎么解决?
微信图片_20220313121423.png
微信图片_20220313121433.jpg
微信图片_20220313121629.jpg
 楼主| 发表于 2022-3-13 19:06 | 显示全部楼层
破案了,问题出在舵机库上,我换了自定义舵机库函数,问题就消失了,可以正常拉动0-180度了
发表于 2022-3-13 14:13 | 显示全部楼层
1.不是bug,该问题和blinker无关,blinker只负责传输数据,不负责控制舵机
2.回调函数中不应该有delay
3.自己学习舵机控制原理,先理解,再开发。模拟舵机需要持续的pwm波进行控制
 楼主| 发表于 2022-3-13 15:00 | 显示全部楼层
奈何col 发表于 2022-3-13 14:13
1.不是bug,该问题和blinker无关,blinker只负责传输数据,不负责控制舵机
2.回调函数中不应该有delay
3.自 ...

void slider2_callback(int32_t value2)
{
  BLINKER_LOG("get slider value: ", value2);
  servo.write(value2);
}

本来是没有使用delay的,为了解决舵机只有90度移动范围的才加了试试看,2G舵机和9G舵机都是这个现象

请教这问题应该怎么解决呢
发表于 2022-6-3 15:58 | 显示全部楼层
楼主这个程序可以贡献出来吗,我想做wifi小车
发表于 2022-9-28 21:39 来自手机 | 显示全部楼层
Myservo.attach(定义引脚,0度电平也就是500,180度电平2500)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 09:44 , Processed in 0.103195 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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