#include <IRremote.h>
#define PIN_RECEIVER 2 // Signal Pin of IR receiver
IRrecv receiver(PIN_RECEIVER);
int ledpin1 = 13;
void setup() {
receiver.enableIRIn(); // Start the receiver
pinMode(ledpin1, OUTPUT);
}
void loop() {
if (receiver.decode()) {
translateIR();
receiver.resume(); // Receive the next value
}
}
void translateIR()
{
// Takes command based on IR code received
switch (receiver.decodedIRData.command) {
case 162:
digitalWrite(ledpin1, HIGH);
delay(500);
break;
case 226:
digitalWrite(ledpin1, LOW);
delay(500);
break;
default:
digitalWrite(ledpin1, LOW);
delay(500);
}
}