Arduino新手求助--如何实现传感器闭环控制

huiduan 2022-12-06792 次点击
大佬您好,

我是一个arduino刚入门小白,现在手头有一个小项目,我需要做的是将一个角度传感器安装在一个舵机上并实时读取舵机转动角度,我的传感器是DFR0058模拟角度传感器。arduino编程是根据舵机配套教程以及传感器代码示例。
我的问题是随着舵机控制代码中的delay,传感器的数据读取不再是按照设想的0.1秒读取一次,而是跟随舵机运动,每1.5秒显示一次,请问这个问题应该如何解决?代码图片已附在下边

谢谢

[![57814bb92daf40f358d8a0fcc189e96a.png](https://ppmm.org/images/2022/12/06/57814bb92daf40f358d8a0fcc189e96a.png)](https://ppmm.org/image/sCXN)
收藏 ♥ 感谢
Spoony 小组长 2022-12-06 
代码这么写的话,传感器读取周期是 loop 的单次运行时间为单位来的
这个要调整代码了,比如缩短 loop 执行时间周期,或者使用中断之类的技术实现多个方法并行
店长大人 8.5m 2022-12-06 
对,我觉得组长说的对,设置定时器,然后中断?
店长大人 8.5m 2022-12-06 
单片机是啥?支持双核心,多线程么?
huiduan 2022-12-07 
@店长大人您好,单片机是Arduino Mega,请问您和组长提到的中断技术是指中断函数,将delay替换成millis吗?

登录注册 后可回复。




› 相关内容关注微信公众号