关于利用IRremote库和红外遥控控制传感器的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 407|回复: 0

[未解决] 关于利用IRremote库和红外遥控控制传感器的问题

[复制链接]
发表于 2022-7-14 17:42 | 显示全部楼层 |阅读模式
如题,我现在在Arduino uno开发板上面连接了几个传感器,有烟雾传感器,避障传感器等

楼主想利用IRremote和红外遥控板来实现按键控制传感器的开关,看了一些教程后,发现这些教程都是用遥控板控制LED的开关(或者说LED的亮度),没有看到用红外遥控器控制传感器的教程,后来我自己动手试了一下,这是相关代码的一部分:
if(irrecv.decode(&results))
{
Serial.println(results.value,HEX);
if(results.value=="FF30CF")    //遥控板的一个按键所对应的值
{
      ………………
(这些是我写的烟雾传感器的代码,因为可能有点影响阅读,就没有写出来)
}
irrecv.resume();//接收下一次红外信号
}

编译上传了后,对着红外传感器按下按钮,传感器没有反应,我个人猜测可能是因为我写的那个烟雾传感器的代码在loop函数下一直循环运行才可以正常工作,但是利用上述代码的方法只会让烟雾传感器模块的代码运行一次,导致不能正常运行。后来我又用了一个while死循环把烟雾传感器模块的代码框起来,一旦arduino开发板检测到对应的信号,进入到while死循环里面,但是经过多次实验,传感器仍然没有正常工作,这下我就不知道怎么办了,请问有没有大佬或者说对红外遥控很了解的大佬解答我的问题,非常感谢!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:43 , Processed in 0.135802 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表