Code in einer loop -Schleife wiederholen???

Ist doch simpel.

Du nimmst ne zwete Variable, die Du beim Eingehen des IR-Signals toggelst: Ist sie false, dann setzt Du sie auf true. Ist sie true, dann setzt Du sie auf false. Das Ganze dann noch entprellen bzw. nach dem Umschalten eine gewisse Zeit die IR-Auswertung aussetzen, damit nicht gleich wieder umgeschaltet wird.

Und dann noch im Loop die Variable auswerten und nur bei true die gewünschte Ausführung vornehmen.