#include <IRremote.h>
const int irp = 2;
const int ledPin = 3; // Define the pin you want to turn on
unsigned long key_value = 0;
int value = IrReceiver.decodedIRData.decodedRawData;
void setup() {
IrReceiver.begin(irp, ENABLE_LED_FEEDBACK);
IrReceiver.blink13(true);
pinMode(ledPin, OUTPUT); // Set the pin as an output
Serial.begin(9600);
Serial.println("Key names ");
Serial.println(" ");
}
void loop() {
if (IrReceiver.decode()) {
if (value == 0xFFFFFFFF) {
IrReceiver.decodedIRData.decodedRawData = key_value;
}
// Turn on pin 3 when any button is pressed
digitalWrite(ledPin, HIGH);
switch (IrReceiver.decodedIRData.decodedRawData) {
case 0x5DA2FF00:
Serial.println("Power");
break;
}
key_value = IrReceiver.decodedIRData.decodedRawData;
IrReceiver.resume();
}
digitalWrite(ledPin, LOW);
}
// https://www.instructables.com/Arduino-Infrared-Remote-tutorial/