Etat portes et serialprint

Vincdubois:
Ajout pour la question du code. J'utilise le code utilisant la variable buttonstate à comparer avec le lastbuttonstate, cela fonctionne bien, mais je ne vois pas très bien dès lors qu'il faut scanner l'ensemble des portes. Merci

Faire la même chose en utilisant un tableau possédant autant d'éléments que tu as d'entrées à surveiller.

Il ne faut pas faire de complexe, une boucle de scrutation n'a rien de moins élégant qu'un système fonctionnant sous interruption. Tout dépend du besoin. Si le programme n'est pas chargé par ailleurs il n'y a aucune raison de ne pas faire une boucle de scrutation. C'est simple et sans surprise. Et la mise au point et bien moins complexe.

Un code "élégant" c'est un code qui répond aux besoins, qui est proprement écrit et commenté et qui peut facilement évoluer.

Dans une application comme la tienne, la principale contrainte qu'il faut se donner c'est d'interdire les fonctions bloquantes comme delay() qui peuvent introduire du retard dans l'identification de phénomènes transitoires.