基于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检测红外遥控编码(调用第三方库教程)的主要内容,如果未能解决你的问题,请参考以下文章