#include <IRremote.hpp>
#define IR_RECEIVE_PIN 7
void setup(){
Serial.begin(9600);
IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK); // Start the receiver
}
void loop(){
if (IrReceiver.decode()){
Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX); // Print "old" raw data
IrReceiver.printIRResultShort(&Serial); // Print complete received data in one line
IrReceiver.printIRSendUsage(&Serial); // Print the statement required to send this data
/*switch (IrReceiver.decodedIRData.protocol){
case NEC:
Serial.println("NEC");
break ;
case SONY:
Serial.println("SONY");
break ;
case RC5:
Serial.println("RC5");
break ;
case RC6:
Serial.println("RC6");
break ;
//case DISH: Serial.println("DISH"); break ;
case DENON:
Serial.println("SHARP");
break ;
case JVC:
Serial.println("JVC");
break ;
//case SANYO: Serial.println("SANYO"); break ;
//case MITSUBISHI: Serial.println("MITSUBISHI"); break ;
case SAMSUNG:
Serial.println("SAMSUNG");
break ;
case LG:
Serial.println("LG");
break ;
case WHYNTER:
Serial.println("WHYNTER");
break ;
//case AIWA_RC_T501: Serial.println("AIWA_RC_T501"); break ;
case PANASONIC:
Serial.println("PANASONIC");
break ;
//case DENON: Serial.println("DENON"); break ;
default:
case UNKNOWN:
Serial.println("UNKNOWN");
break ;
}*/
/*if (IrReceiver.decodedIRData.protocol == SONY) {
Serial.println("NEC");
}*/
IrReceiver.resume(); // Enable receiving of the next value
}
}