#include <IRremote.h>
const int IR=2;
const int led1=3;
const int led2=4;
void setup() {
Serial.begin(9600);
IrReceiver.begin(IR);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop() {
if(IrReceiver.decode()){
Serial.println(IrReceiver.decodedIRData.decodedRawData,HEX);
switch(IrReceiver.decodedIRData.decodedRawData){
case 0xCF30FF00:
digitalWrite(led1,!digitalRead(led1));
break;
case 0xE718FF00:
digitalWrite(led2,!digitalRead(led2));
break;
}
IrReceiver.resume();
}
}