Modifications

Sauter à la navigation Sauter à la recherche
802 octets ajoutés ,  28 octobre 2012 à 13:52
Ligne 115 : Ligne 115 :  
=== Solution: le déparasitage logiciel ===
 
=== Solution: le déparasitage logiciel ===
   −
xxx
+
Le déparasitage logiciel consiste à faire une seconde vérification du signal après une courte pause.<br />
 +
Comme la période transitoire est très courte (de l'ordre de la milliseconde), faire une pause de 10 millisecondes entre deux lectures successives permet de s'assurer que le signal à vraiment changé de "façon définitive".<br />
 +
La pression du bouton n'étant humainement jamais inférieur à 10 ms, ont est certain de ne pas rater la pression du bouton lorsque l'action se présentera.
 +
 
 +
Si l'on se trouve dans une période transitoire, il est fort probable que la deuxième lecture ne soit pas identique (pas la même valeur).<br />
 +
Dans ce cas, il suffit d'ignorer le changement d'état car c'est une lecture parasite.
 +
 
 +
Le script python ci-dessous met ces quelques explications en oeuvre.
    
== Script Python - déparasitage logiciel ==
 
== Script Python - déparasitage logiciel ==
29 836

modifications

Menu de navigation