#include<IRremote.h>
//定义接受引脚
const int irReceiverPin=11;
//红外遥控初始化 连接到11号引脚 红外接收器对象
IRrecv irrecv(irReceiverPin);
//存储接收到的红外遥控信号
decode_results results;
void setup() {
// pinMode(LedPin,OUTPUT);
Serial.begin(9600);
//直接输出文字内容
Serial.println("Enabling IRin");
// 利用接收器的对象 启动红外接受 真正起作用
irrecv.enableIRIn();
Serial.println("Enabling IRin");
}
void loop() {
//decode解码 使用if判断是否能够解码
if(irrecv.decode(&results))
{
Serial.println("1234hhh");
// 打印红外遥控信号的具体数值 HEX16进制
Serial.println(results.value,HEX);
// 恢复接受下一个红外遥控信号
irrecv.resume();
}
delay(100);
}
利用红外接收器,接受信号以后,在串口监视器显示按钮的16进制解码
硬件连接如图所示:

其中红外接收信号的三个端口分别是:

最后
以上就是健壮帆布鞋最近收集整理的关于7.红外遥控信号的接受的全部内容,更多相关7.红外遥控信号内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复