“Sensor-IR Receiver/zh”的版本间的差异
502748957@qq.com(讨论 | 贡献) |
|||
第37行: | 第37行: | ||
#include <IRremote.h> | #include <IRremote.h> | ||
− | int RECV_PIN = 6; | + | int RECV_PIN = 6; //声明一个int型变量,并赋值为6,也就是我们红外传感器接的引脚6 |
− | + | IRrecv irrecv(RECV_PIN); //定义IRrecv 对象来接收红外线信号 | |
− | IRrecv irrecv(RECV_PIN); | + | decode_results results; //解码结果放在decode_results构造的对象results里 |
− | |||
− | decode_results results; | ||
void setup() | void setup() | ||
{ | { | ||
Serial.begin(9600); | Serial.begin(9600); | ||
− | irrecv.enableIRIn(); // | + | irrecv.enableIRIn(); // 启动红外解码 |
} | } | ||
void loop() { | void loop() { | ||
if (irrecv.decode(&results)) { //接收并解析 | if (irrecv.decode(&results)) { //接收并解析 | ||
− | Serial.println(results.value, HEX); // | + | Serial.println(results.value, HEX); //串口以十六进制的形式打印接收到的指令 |
− | irrecv.resume(); // | + | irrecv.resume(); // 复位接受引脚为下次接受做准备 |
} | } | ||
} | } |
2018年11月26日 (一) 03:09的最新版本
| |
|
技术规格
编程手册 直接复制如下程序到IDE中 #include <IRremote.h>
int RECV_PIN = 6; //声明一个int型变量,并赋值为6,也就是我们红外传感器接的引脚6
IRrecv irrecv(RECV_PIN); //定义IRrecv 对象来接收红外线信号
decode_results results; //解码结果放在decode_results构造的对象results里
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // 启动红外解码
}
void loop() {
if (irrecv.decode(&results)) { //接收并解析
Serial.println(results.value, HEX); //串口以十六进制的形式打印接收到的指令
irrecv.resume(); // 复位接受引脚为下次接受做准备
}
}
更多使用方法与函数解析:
【前往Sensor-IR_Receiver编程手册页面】
注意事项
应用
文档
Q&A
历史
图库
|