“红外接收”的版本间的差异
853387039@qq.com(讨论 | 贡献) |
(→调试) |
||
(未显示同一用户的2个中间版本) | |||
第34行: | 第34行: | ||
[[file:mCookie-IR receiver-sensor.JPG|600px|center]] | [[file:mCookie-IR receiver-sensor.JPG|600px|center]] | ||
*Setup 2:将CoreUSB,Hub,IR receiver连接在一起。通过USB数据线将接入电脑。 | *Setup 2:将CoreUSB,Hub,IR receiver连接在一起。通过USB数据线将接入电脑。 | ||
− | [[file:mCookie- | + | [[file:mCookie-IR receiver-pc.JPG|600px|center]] |
+ | |||
===调试=== | ===调试=== | ||
*打开库里的“IRrecvDemo”程序。 | *打开库里的“IRrecvDemo”程序。 | ||
− | [[file:mCookie-IRrecvDemo.JPG| | + | [[file:mCookie-IRrecvDemo.JPG|600px|center]] |
*选择正确的板卡和COM端口,编译通过后直接下载。参考[[AVR核心:Getting started/zh]] | *选择正确的板卡和COM端口,编译通过后直接下载。参考[[AVR核心:Getting started/zh]] | ||
− | [[file:upload.JPG| | + | [[file:upload.JPG|600px|center]] |
*include <IRremote.h> 调用红外库函数 | *include <IRremote.h> 调用红外库函数 | ||
*int RECV_PIN = 10; 定义红外接收引脚为10,用户可自行修改(将示例程序中的RECV_PIN = 11更改为RECV_PIN = 10) | *int RECV_PIN = 10; 定义红外接收引脚为10,用户可自行修改(将示例程序中的RECV_PIN = 11更改为RECV_PIN = 10) | ||
第50行: | 第51行: | ||
} | } | ||
*打开串口监视器,用红外遥控器对红外接收头发射红外信号,可以看到IR-receiver上的LED灯闪烁一次,表示红外接收头已收到红外信号,同时串口控制台会打印出解码出的数据。 | *打开串口监视器,用红外遥控器对红外接收头发射红外信号,可以看到IR-receiver上的LED灯闪烁一次,表示红外接收头已收到红外信号,同时串口控制台会打印出解码出的数据。 | ||
+ | |||
==应用== | ==应用== | ||
可用于红外遥控,能适配各种红外遥控器接收。需要先确认红外信号类型及协议格式。 | 可用于红外遥控,能适配各种红外遥控器接收。需要先确认红外信号类型及协议格式。 | ||
|} | |} |
2015年11月5日 (四) 06:33的最新版本
概述红外线接收器是用来接收红外发送的红外线信号,通常两者需要同时使用。它可以接受10m以内的红外信号。 规格
开发设备
准备Setup 1:将传感器接口和Hub的数字口(D10)接起来更改。
调试
if (irrecv.decode(&results)) { Serial.println(results.value, HEX); irrecv.resume(); }
应用可用于红外遥控,能适配各种红外遥控器接收。需要先确认红外信号类型及协议格式。 |