boucle pour alarme

apres detection alarme laisser 15s pour desactiver l'alarme(pas de probleme)
une fois la sirene activé la faire fonctionner 15seconde, arret 7 seconde
et on boucle pendant 2 minutes et arret de la sirene si pas de deactivation de l'alarme.
(sauf si demande arret de l'alarme)

Votre alarme a 4 etats
0 : inactif; quitté s'il y a un voleur pour passer à 1
1: couvaison: quitté si desactivé ou au bout de 15s; passe à 1
2: crie : quitté si désactivé (passe à 0) ou au bout de 7 secondes passe à 3
3 muet quitté si désactivé (passe à 0) ou au bout de 7 secondes passe à 2

J'ai omis le cas où elle meurt de vieillesse, pour simplifier

ne pas utiliser la fonction delay()

Un exemple, bien commenté et simple, de machine à 2 etats n'utilisant pas la foncrion delay est dans .... Exemples->Digital->BlinkWithoutDelay de votre IDE