Noch mal kurz zu IRremote:

belegt bei mir ~380 Byte RAM, also fast 20% des verfügbaren RAM auf einem 328P. Und muss in kurzen Abständen immer wieder auf einen neue erkannten Code abgefragt werden. Am besten nimmt man dafür einen extra µC, nur für diese Aufgabe.

MfG