Bouton poussoir
Un bouton poussoir est un interrupteur qui fonctionne quand on appuie sur la partie supérieure. Il est muni d’un ressort de rappel qui interrompt le contact quand on relâche la pression.
Ce schéma montre comment les contacts sont reliés aux pattes du bouton poussoir.
SI vous positionnez votre bouton poussoir comme sur le schéma, avec les pattes sortant par les côtés gauche et droit, le contact se fait entre les pattes du haut et les pattes du bas.
Vous pourrez vérifier cela avec une diode LED et une résistance, si besoin (voir plus loin).
Il faudra ajouter un ou plusieurs mini schémas de mise en œuvre .
Montage série , en pull-up , en pull-down et proposer un moyen d’éliminer les états transitoires .
J’ai une méthode pour élimner les parasite de façon logicielle , mais ça demande de venir lire le bouton à intervale régulier et stocker le résultat dans une variable faisant office de registre à décalage avant de pouvoir par la suite le traiter .
Exemple sur 2 bits (c’est le plus rapide mais ça demande deux lectures au moins):
00 = LOW (maintient appuyé ou relaché à définir )
11 = HIGH (maintient appuyé ou relaché à définir )
Tous les autres états binaires c’est , ou des états parasites , ou des états transitoires à définir si besoin d’actions sur changement d’état (UP = pression / DOWN = relachement ) .
Comme par exemple faire un compteur de durée de pression sur un bouton .
A la transition pression , le compteur est initialisé et près au comptage
A la transition relachement , le résultat du comptage est transmis à une variable dans une routine pour y être traité ou affiché .
Bonjour
je suis complètement d’accord avec vous deux
mais ici on est dans un contexte particulier puisque c’est Scratch qui gère tout ça 🙂
(on est dans le cadre des composants utilisés avec Scratch comme indiqué au début de la première page)
cordialement
François