本帖最后由 骷髅喝牛奶 于 2020-3-18 11:34 编辑
遇到同样的问题,想要实现 按下电机转动,释放则电机停止。以解决

首先红外它是按下后一直发送码值,释放后就不发送,那个值是不变的。
我们一般都判断哪个值是否等于,那么确实按下后就一直执行电机转动,但是无法停止。
所以需要在无信号时执行停止,这个停止需要在一定间隔下执行,我看到网上说发送连码间隔108ms,那么执行间隔大于108ms,下一次信号进来
更新时间就可以不执行停止,继续执行转动了
总得来说就是编程思路问题。一开始我也以为完成不了
本帖最后由 骷髅喝牛奶 于 2020-3-18 11:34 编辑
遇到同样的问题,想要实现 按下电机转动,释放则电机停止。以解决

首先红外它是按下后一直发送码值,释放后就不发送,那个值是不变的。
我们一般都判断哪个值是否等于,那么确实按下后就一直执行电机转动,但是无法停止。
所以需要在无信号时执行停止,这个停止需要在一定间隔下执行,我看到网上说发送连码间隔108ms,那么执行间隔大于108ms,下一次信号进来
更新时间就可以不执行停止,继续执行转动了
总得来说就是编程思路问题。一开始我也以为完成不了
举报