#include <IRremote.h>
const int irReceiverPin = 8; // Pin where the IR receiver is connected
void setup()
{
Serial.begin(9600); // Initialize serial communication for debugging
IrReceiver.begin(irReceiverPin);// Start the IR receiver
pinMode(12, OUTPUT);
}
void loop() {
if (IrReceiver.decode())
{
Serial.println(IrReceiver.decodedIRData.command);
int a = IrReceiver.decodedIRData.command;
if (a == 48)
{
digitalWrite(12, HIGH);
}
if (a == 162)
{
digitalWrite(12, LOW);
}
}
IrReceiver.resume();
}