小学期第三天
上午实验内容:体验红外遥控
学习帖子:http://www.geek-workshop.com/thread-2433-1-1.html
实验器材:红外接收器sv18383 uno主板 跳线 面包板 数据线
电路图:
试验中使用IRRemote库。
IRRemote的帮助文档:http://wiki.geek-workshop.com/doku.php?id=arduino:libraries:irremote
实验代码:
#include <IRremote.h> // 使用IRRemote函数库
const int irReceiverPin = 2; // 红外接收器的 OUTPUT 引脚接在 PIN2 接口 定义irReceiverPin变量为PIN2接口
IRrecv irrecv(irReceiverPin); // 设置irReceiverPin定义的端口为红外信号接收端口
decode_results results; // 定义results变量为红外结果存放位置
decode_results results; // 定义results变量为红外结果存放位置
void setup()
{
Serial.begin(9600); // 开启串口,波特率为9600
irrecv.enableIRIn(); // 启动红外解码
}
{
Serial.begin(9600); // 开启串口,波特率为9600
irrecv.enableIRIn(); // 启动红外解码
}
void loop()
{
if (irrecv.deco
{
if (irrecv.deco