#include <NecDecoder.h>
NecDecoder ir;
void setup() {
Serial.begin(9600);
// подключил на D2, прерывание 0
attachInterrupt(0, irIsr, FALLING);
}
// в прерывании вызываем tick()
void irIsr() {
ir.tick();
}
void loop() {
// если пакет успешно принят
if (ir.available()) {
// вывести команду (8 бит)
Serial.print("0x");
Serial.println(ir.readCommand(), HEX);
}
}