“Sensor-IR Receiver/zh”的版本间的差异
502748957@qq.com(讨论 | 贡献) |
|||
(未显示另一用户的1个中间版本) | |||
第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(); // 复位接受引脚为下次接受做准备 |
} | } | ||
} | } | ||
第71行: | 第69行: | ||
*用红外遥控器对红外接收头发射红外信号,可以看到IR-receiver上的LED灯闪烁一次,表示红外接收头已收到红外信号,同时串口控制台会打印出解码出的数据。 | *用红外遥控器对红外接收头发射红外信号,可以看到IR-receiver上的LED灯闪烁一次,表示红外接收头已收到红外信号,同时串口控制台会打印出解码出的数据。 | ||
更多使用方法与函数解析: | 更多使用方法与函数解析: | ||
− | 【[[Sensor-IR Receiver Reference|前往Sensor-IR_Receiver编程手册页面]]】 | + | '''【[[Sensor-IR Receiver Reference|前往Sensor-IR_Receiver编程手册页面]]】''' |
<br> | <br> | ||
---- | ---- |
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
历史
图库
|