Programme led infrarouge, aide pour MLI

Bonjour,
Je travaille sur un capteur infrarouge (led infrarouge+phototransistor) en projet de si et je dois donner des solutions pour réduire sa consommation.
Il fait parti d'un distributeur automatique de savon. La led infrarouge est déjà piloté par la carte électronique avec une fréquence de 4 Hz soit une période de 250 ms.
Je veux faire un programme (à titre d'exemple pour le jury) pour montrer comment il est possible par programmation d'augmenter encore cette période pour faire des économies d'énergies.
J'en ai donc fait un avec une période de 500 ms et je voudrai avoir votre avis et savoir comment l'améliorer pour faire plusieurs boucles pour détecter si la main est présente.
Et je voudrai savoir s'il vous plait comment faire un programme similaire avec une MLI sur arduino (c'est ce dont le prof m'avait parlé au début).
Merci
P.S : ce topic est déjà posté sur un autre forum mais peut être vous plus apte à m'aider ...