#include <IRremote.h>
// receiving pin
int RECV_PIN = 12;
IRrecv irrecv(RECV_PIN); // object to receive class
decode_results results; // decoding results object
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); // baud rate
irrecv.enableIRIn(); // start the receiver
}
void loop() {
// put your main code here, to run repeatedly:
if(irrecv.decode(&results)){ // waiting for decoding
Serial.println(results.value, HEX); // decoded results
irrecv.resume(); // receive next value
}
delay(100); // delay 100ms
}