我是靠谱客的博主 健壮帆布鞋,最近开发中收集的这篇文章主要介绍7.红外遥控信号的接受,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#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.红外遥控信号的接受所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部