RoboMaster

标题: 【求助帖】关于遥控器数据问题 [打印本页]

作者: TIGERZZZ    时间: 2020-12-2 19:15
标题: 【求助帖】关于遥控器数据问题
大疆遥控器s1,s2开关关闭后,为什么还是有数据?有什么可以判断遥控器是处于连接状态?

作者: 阿金    时间: 2020-12-2 19:25
有数据就是连接上了。
作者: TIGERZZZ    时间: 2020-12-3 13:34
阿金 发表于 2020-12-2 19:25
有数据就是连接上了。

但是你关掉之后,s1,s2这两个数据是会保持关闭之前的数据
作者: 阿金    时间: 2020-12-3 18:20
TIGERZZZ 发表于 2020-12-3 13:34
但是你关掉之后,s1,s2这两个数据是会保持关闭之前的数据

对,他保留最后一次改变的数据
作者: 阿金    时间: 2020-12-3 18:23
你可以if(s1按下)。。。。。。;
else if(s1未按下)里写上清零;
作者: TIGERZZZ    时间: 2020-12-4 12:01
阿金 发表于 2020-12-3 18:23
你可以if(s1按下)。。。。。。;
else if(s1未按下)里写上清零;

遥控器打开后,关闭是不会改变数的

作者: 深浅与共    时间: 2020-12-10 13:40
s1 s2不是三个位置对应1 3 2吗,不明白你提到的开关关闭是什么情况,楼上的兄弟说的很明白。检查连接的话,先检查一下接收机有没有配对,然后检查数据:如果你用了中断的话调试看一下是不是正常进中断,再读一下串口接受缓冲区的数据有没有在变。如果你拨动遥控器开关,但是值都不变那我觉得可能就是配置有问题。
作者: 崎百川    时间: 2020-12-10 17:26
写一个串口接收检测,如果判断遥控掉线就直接清零
作者: TIGERZZZ    时间: 2020-12-13 22:49
崎百川 发表于 2020-12-10 17:26
写一个串口接收检测,如果判断遥控掉线就直接清零

怎么判断掉线啊

作者: 崎百川    时间: 2020-12-16 20:02
TIGERZZZ 发表于 2020-12-13 22:49
怎么判断掉线啊

萌新发言:写一个全局变量放到定时器一直自增,另外在接收到数据时将该变量清零,如果数据超过某一个阈值就判断遥控离线了

作者: TIGERZZZ    时间: 2020-12-17 14:23
崎百川 发表于 2020-12-16 20:02
萌新发言:写一个全局变量放到定时器一直自增,另外在接收到数据时将该变量清零,如果数据超过某一个阈值 ...

————我试试




欢迎光临 RoboMaster (https://bbs.robomaster.com/) Powered by Discuz! X3.2