@furynick et
@Dudulle
Merci pour avoir pris le temps de toutes vos réponses.
Je suis au courant du problème des rebonds pour avoir travaillé par mal dans l'instrumentation et l'automatisation dans l'industrie.
Comme le dit Midodiy, j'ai utilisé l'option du flag pour ne passer qu'une fois dans le test du bouton et éviter les rebonds...
MAIS c'est vrai que je ne filtre pas les perturbations qui pourraient être prises comme un appui BP.
Et donc ca je dois l'intégrer. Surtout quand je ferais de petites machines pour mon atelier...
Que recommandez-vous comme "boucle/fonction" de détection de BP appuyé.
J'ai bien compris que les "delay" sont à proscrire et qu'il faut travailler avec les mills()...
Mais dans tous les exemples que je vois, ils mettent tout de même des petits "Delay" (20...50)
Je sais que c'est mieux de travailler sur les registres qu'avec les DigitalWrite mais ce travail avec les registres m'est vraiment indigeste et je viens de galérer/ramer 15 jours sur la semaine 4 du MOOC qui traite de ce sujet...
Pour le nom des variables, c'est vrai que vu qu'on a du faire une petite platine avec 2 BP, 4 LED et un buzzer qu'on utilise pour chaque Exo, je reprends les déclarations d'un exo sur l'autre et qu'une fois c'est la LED à l'entrée d'un parking, et la fois suivante une bobine de MPAP...
Quand je ferai une application bien spécifique, je veillerai à nommer mes variables le plus clairement possible... comme
@jpbbricole l'a maintes fois recommandé.
On n'a pas encore vu les interruptions.
Je comprends très bien que si on veut traiter les impulsions venant d'un codeur, c'est impératif... Mais pour un BP est-ce vital/critique ?
Je vais essayer de refaire mon programme sur base de vos conseils (antirebond et fonctions) et vous le soumettrai pour voir si j'ai bien tout assimiler.
C'est sûr que le code de Midodiy est plus concis...
Encore merci de vos conseils.