Discussions Générales > Présentez vous !

Bonsoir à tous

<< < (3/3)

savignyexpress:
Bonjour à tous,

Je pense que cet algorithme est similaire aux autres techniques de gestion des rebonds. Compter combien de fois le bouton est actif puis tester un seuil pour décider me paraît analogue à la mesure du temps.

Cependant, les rebonds d'un poussoir peuvent durer plusieurs millisecondes et cet algorithme aura atteint les valeurs de seuil du compteur bien avant, surtout sur un Arduino à 16 MHz. Pour qu'il ait des chances de fonctionner, il faudrait une attente à la fin de chaque itération, donc utiliser des fonctions de gestion du temps. Ou alors définir des seuils beaucoup plus grands tenant compte de la durée d'exécution des instructions d'une itération.

Attendre les quelques millisecondes une fois l'état stable atteint est le moyen le plus sûr d'éliminer les rebonds, c'est ce que fait très bien la librairie Bounce2.

Meilleures salutations.

supermoun:
merci Msport et Marc Henri pour la réponse
Cordialement supermoun

Navigation

[0] Index des messages

[*] Page précédente

Utiliser la version classique