概述
红外线接收器是用来接收红外发送的红外线信号,通常两者需要同时使用。它可以接受10m以内的红外信号。
规格
- 电器规格
- 技术参数
- 尺寸
- LED灯大小:5mm,
- 板子大小:10mm*20mm
- 1.27mm间距的4Pin接口与Hub相连
- 接法
- GND,VCC,信号口,NC。信号口用户自己定义。
开发
设备
准备
Setup 1:将传感器接口和Hub的数字口(D10)接起来更改。
- Setup 2:将CoreUSB,Hub,IR receiver连接在一起。通过USB数据线将接入电脑。
调试
- include <IRremote.h> 调用红外库函数
- int RECV_PIN = 10; 定义红外接收引脚为10,用户可自行修改(将示例程序中的RECV_PIN = 11更改为RECV_PIN = 10)
- IRrecv irrecv(RECV_PIN); 定义红外接收对象
- irrecv.enableIRIn(); 启动红外接收
- 接收红外并输出
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume();
}
- 打开串口监视器,用红外遥控器对红外接收头发射红外信号,可以看到IR-receiver上的LED灯闪烁一次,表示红外接收头已收到红外信号,同时串口控制台会打印出解码出的数据。
应用
可用于红外遥控,能适配各种红外遥控器接收。需要先确认红外信号类型及协议格式。
|