#include <IRremote.h>
#define PIN_RECEIVER 15 // Signal Pin of IR receiver
#define LED_PIN 32
IRrecv receiver(PIN_RECEIVER);
int keyValue = 0;
void setup()
{
Serial.begin(115200);
receiver.enableIRIn(); // Start the receiver
}
void loop()
{
// Checks received an IR signal
if (receiver.decode()) {
translateIR();
receiver.resume(); // Receive the next value
keyValue = receiver.decodedIRData.command;
}
}
void translateIR()
{
// Takes command based on IR code received
keyValue = receiver.decodedIRData.command;
// receiver.decodedIRData.command)
Serial.println(keyValue);
if(keyValue == 162)
{
Serial.println("POWER");
digitalWrite(LED_PIN,HIGH);
}
}