#define LED 2
#define PIN_RECEIVER 15
#include <IRremote.h>
//定义红外接收器的引脚
IRrecv receiver(PIN_RECEIVER);
void setup() {
receiver.enableIRIn(); // Start the receiver
Serial.begin(115200); // Any baud rate should work
Serial.println("Hello Arduino\n");
pinMode(LED, OUTPUT);
}
void loop() {
delay(100);
// Checks received an IR signal
if (receiver.decode()) {
translateIR();
receiver.resume(); // Receive the next value
digitalWrite(LED, HIGH);
digitalWrite(LED, LOW);
}
}
void translateIR()
{
// Takes command based on IR code received
Serial.println(receiver.decodedIRData.decodedRawData, HEX);
}