#include "IRremote.hpp"
const int irReceiverPin = 4;
const int ledPin = 2;
void toggle(uint8_t pin) {
auto state = digitalRead(pin);
digitalWrite(pin, !state);
delay(100);
digitalWrite(pin, state);
}
void setup() {
pinMode(ledPin, OUTPUT);
IrReceiver.begin(irReceiverPin, ENABLE_LED_FEEDBACK);
}
void loop() {
if (IrReceiver.decode()) {
uint16_t command = IrReceiver.decodedIRData.command;
toggle(ledPin);
delay(100);
IrReceiver.resume();
}
}