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