Étape 5: Debouncing
Maintenant que vous avez joué un peu avec le code, vous pouvez noter vos interruptions se comporter un peu erratique. Peut-être parfois la LED ne semble pas changer du tout, ou peut-être vous voir éteindre, seulement à rebrousser chemin nouveau. Peut-être juste, il s’assoit et scintille.
C’est ce qu’on appelle « rebondir » et elle est provoquée parce que le monde physique n’est pas aussi agréable et discret comme le monde de l’électronique parfois veut qu’il soit. Fondamentalement ce qui se passe, est votre fil n’est pas faire une connexion complète tout de suite, donc la tension « rebonds » entre haut et bas avant de finalement s’installer. « Antirebonds » est la pratique de la comptabilité et de corriger ce comportement erratique de physique.
Il y a plusieurstrèsbons tutoriaux sur le site de Digilent Apprenez tout sur comment debounce boutons lorsque vous les utilisez normalement dans votre fonction loop() principal, mais elles sont un peu différentes. C’est trop pour entrer dans ce tutoriel, alors chercher un tutoriel sur debouncing pour les interruptions externes très bientôt ! (Je mettrai à jour ce tutoriel avec un lien, donc ne vous inquiétez pas.)