Может имеет смысл использовать библиотеку <IRremote.h>, она вроде на втором прерывании.
Вот тут у меня скетч завалялся для считывания пульта и вывода результата на LCD.
PHP код:
#include <IRremote.h>
int RECV_PIN = 9; //вход ИК приемника
IRrecv irrecv(RECV_PIN);
decode_results results;
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 7, 6, 5, 4);
void setup()
{
lcd.begin(16, 2);
Serial.begin(115200);
irrecv.enableIRIn(); // включить приемник
}
void loop() {
if (irrecv.decode(&results))
{
if ((results.value > 0) && (results.value < 0xFFFFFFFF))
{
lcd.clear();
lcd.print(results.value);
Serial.println(results.value);
}
irrecv.resume();
}
}