概述
#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.红外遥控信号的接受所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复