我的代码有问题,我过去使用过红外控制,但这次我“嵌套”它,所以它可以像菜单一样工作。但是我没有在第 84 行进入 IF 循环,有人能看到任何问题吗?提前致谢。
请注意,第 61 行使用了完全相同的 if 循环,该循环确实起作用
最佳答案
首先,您检查过第 71 行的 resultCode
是否实际上是 BUTTON_CHMI
吗?
否则你甚至不会输入第一个 switch 语句。
其次,从第 93 行开始,您有一个带有多个 CASE
条目的 switch
语句,并且每个条目都缺少 break
;因此,无论应用哪种 CASE' 语句,您都可能会陷入
BUTTON_BACK`,其中退出条件设置为 true;我想无论您按哪个按钮,您总是会退出菜单。
关于c - Arduino红外未进入IF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41730980/