Porte automatique pour poulailler

Bonjour,

Il y a un petit problème dans la logique du code car une fois que le niveau de lumière détecté et que tu as donné l'ordre de fermer ou d'ouvrir, il faut mémoriser le statut par un boolean afin qu'à la boucle suivante tu ne renvoi pas l'ordre si le seuil de lumière est toujours atteint.
Exemple

Si Lux > 10 et porteFermée alors j'ouvre et portefermée = faux.
Si Luv < 10 et non portefermée alors je ferme et portefermée = vrai.

Reste à gérer le statut initial (démarrage du programme porte ouverte ou fermée).
Généralement avec des détecteur de lumière, on détermine un seuil bas et un seuil haut afin d'éviter le phénomène de porte qui se ferme et qui s'ouvre alternativement à la bascule du seuil.

Bon courage.