#include <IRremote.hpp>
const int IR_Receiver = 12;
void setup() {
// put your setup code here, to run once:
InitSensor();
}
void loop() {
// put your main code here, to run repeatedly:
ReadSensor();
}
void InitSensor() {
IrReceiver.begin(IR_Receiver);
Serial.begin(9600);
}
void ReadSensor() {
if (IrReceiver.decode()) {
IrReceiver.printIRResultShort(&Serial); //显示基本的信息
Serial.println("print boundary...");
IrReceiver.printIRSendUsage(&Serial);
Serial.println("IrReceiver.decodedIRData.decodedRawData");
Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX);
Serial.println("IrReceiver.decodedIRData");
Serial.println(IrReceiver.decodedIRData.command, HEX);
IrReceiver.resume();
}
delay(1000);
}