c - Arduino红外未进入IF

标签 c arduino infrared

我的代码有问题,我过去使用过红外控制,但这次我“嵌套”它,所以它可以像菜单一样工作。但是我没有在第 84 行进入 IF 循环,有人能看到任何问题吗?提前致谢。

http://pastebin.com/jNiL6m4X

请注意,第 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/

相关文章:

android - Lollipop 更新后 HTC ONE M8 IR Blaster 无法正常工作

图像的转换--->二进制--->图像使用C

c - 如果我们打印一个包含 "%s"的字符串,输出会是什么?

windows - 上传代码时Arduino更改COM端口(Windows)

java - 如何在arduino上接收多个字节java形式

android - HTC IR API Lollipop

c - C 中 bool 表达式的解析和计算

c++ - stdio.h对应的库文件是动态链接的还是静态链接的

c++ - 如何访问arduino库中的枚举变量

api - ConsumerIrManager 不适用于 HTC m8 Lollipop