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

Posted 王六乘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于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秒
}

以上是关于基于Arduino检测红外遥控编码(调用第三方库教程)的主要内容,如果未能解决你的问题,请参考以下文章

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

arduino遥控怎么匹配

基于Arduino的红外遥控

基于Arduino智能控制(时钟模块,光敏,红外遥控)

基于Arduino智能控制(时钟模块,光敏,红外遥控)

arduino 红外遥控器控制LED灯