Une autre façon de coder (proche du programme de @JP) en explicitant la "machine à états finis"

Si je comprends bien:
- On a deux états ON et OFF
- On passe d'un état à l'autre quand un temps...