可以使用Arduino库中的IRrecvDump示例程序。此示例程序将检测接收到的红外数据并将其显示在串口监视器中,以便用户可以快速识别红外遥控返回的命令。下面是一个IRrecvDump示例的代码片段:
#include
IRrecv irrecv(2); //定义IR接收器引脚为2
decode_results results; //定义解码结果
void setup() {
Serial.begin(9600); //初始化串口通信,波特率设置为9600
irrecv.enableIRIn(); //初始化IR接收器
}
void loop() {
if (irrecv.decode(&results)) { //如果检测到红外数据
Serial.println(results.value, HEX); //将结果以十六进制格式输出到串口监视器中
irrecv.resume(); //准备下一次红外信号接收
}
}
当检测到红外信号时,将会将十六进制编码输出到串口监视器,以便用户可以查看接收到的命令。此示例程序简单易用,并且适用于大部分的红外遥控接收器。