Gestion des "millis"

Non, je ne pense pas.
Regarde, il y a un signe +

Pour faire une attente de 15s, il faudrait faire une soustraction.


Maintenant, si j'ai bien compris ce que tu veux.
  • on lit l'état de BUTTON_PIN
  • si un événement se produit on déclenche une temporisation de 15min (ou 15s ici)
  • si aucun événement et les 15min (ou 15s) sont passées on enclenche un relais pour 1s
  • si le relais est actif et les 1s sont écoulées on coupe le relais
  • on boucle sur le test

C'est bien ça?

Pour moi, il y a un trou dans la raquette.
Que fait-on si le relais est enclenché et qu'il y a un événement?

Cet une application qui se prête bien à l'utilisation d'une machine à état