Загрузка данных


#include <IRremote.hpp>

#define IR_RECEIVE_PIN 11
#define IR_BUTTON_CODE 0xFFA25D  // <-- код вашей кнопки

int mode = 0;

void setup() {
  IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK);
}

void loop() {
  if (IrReceiver.decode()) {
    if (IrReceiver.decodedIRData.decodedRawData == IR_BUTTON_CODE) {
      mode++;
      delay(250);  // защита от двойного срабатывания
    }
    IrReceiver.resume();
  }
}