Ligne 91 : |
Ligne 91 : |
| Taper simplement la commande suivante: | | Taper simplement la commande suivante: |
| <nowiki>sudo ./raspi-button.py</nowiki> | | <nowiki>sudo ./raspi-button.py</nowiki> |
| + | |
| + | == Déparasitage Logiciel du bouton == |
| + | Le contact d'un bouton poussoir momentané (actuateur) n'est pas franc. Il s'accompagne généralement d'une série de "contacts parasites" avant le contact franc et définitif. |
| + | |
| + | [[Fichier:switchbounce.jpg]] |
| + | |
| + | Voici un exemple issus d'un article dédié au déparasitage des boutons pour Arduino (voir [http://arduino103.blogspot.be/2011/12/boutons-contacts-et-deparatisage.html cet article sur notre blog]). |
| + | |
| + | Cette période de "contact parasite" est appelée période transitoire. |
| + | |
| + | Comme un Raspberry est terriblement rapide, il pourrait détecter plusieurs fois les signaux haut et bas durant la période transitoire.<br /> |
| + | Dans le cadre de ce projet, cela pourrait se manifester de différentes façon: |
| + | * La Led rouge semble clignoter légèrement avant de s'éteindre ou l'allumer. |
| + | * La Led verte ne semble pas s'allumer d'un coup et clignote un peu. |
| + | * Les deux leds "semblent" allumées en même temps pendant une très courte période. |
| + | |
| + | === Conséquences du parasitage === |
| + | dans le cas de ce projet, les conséquences néfastes du parasitage sont purement esthétique.<br /> |
| + | Par contre, lors de la conception d'un compteur (qui compte le nombre de pression), cette période transitoire fera grimper artificiellement la valeur du compteur.<br /> |
| + | Difficile dans ce cas de compter le nombre de fois qu'un événement s'est produit. |
| + | |
| + | === Solution: le déparasitage logiciel === |
| + | |
| + | xxx |