基于Arduino检测红外遥控编码(调用第三方库教程)

Arduino板子
红外遥控模块

1.接线

5V---------- +(红外接收头正极)
GND------- -(红外接收头负极)
OUT-------- 11(11号引脚)

2.调用第三方库

1.通过 项目----->加载库---->管理库
在这里插入图片描述

2.打开库管理器
在这里插入图片描述3.搜索红外遥控模块对应库的
在这里插入图片描述
4.选择第二个IRremote的库,并选择3.3.0版本的下载
在这里插入图片描述

5.在文件- - -> 示例- - -> 第三方库- - -> IRrecvDome

在这里插入图片描述

6.好了,现在可以对着红外接收头按按键,打开串口监视器来查看对应的红外编码,一般采用的多位NFC编码格式。

代码

#include <IRremote.h>

int RECV_PIN = 11; 								     //定义RECV_PIN为11号引脚

IRrecv irrecv(RECV_PIN);							//红外接收信号脚连接11号引脚

decode_results results;								//检查是否接收到编码

void setup()
{
  Serial.begin(9600);								//串口波特率为9600
  irrecv.enableIRIn();								 //开始接收
}

void loop() {
  if (irrecv.decode(&results)) {					//如果检测到接收到红外编码
    Serial.println(results.value, HEX);				//串口以十六进制的形式输出
    irrecv.resume(); // 接收下一个编码
  }
  delay(1000);										//延时1秒
}
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值