Étape 1: Pourquoi compliquer les choses ?
Dans un petit peu, que vous allez voir combien plus compliqué cette méthode d’utilisation des interruptions vraiment est. Une fois que vous êtes habitué à des interruptions, ils ne sont pas si effrayants, mais quand vous commencez ce peut être très déroutant. Alors pourquoi compliquer les choses ?
Il y a trois raisons.
Le premier a à voir avec debouncing. J’ai parlé de debouncing dans mon précédent tutoriel, donc je ne sera pas ressasser il ici. Très bientôt je vais poster un tutoriel qui utilise cette méthode plus complexe de l’utilisation des interruptions pour debounce mon entrée dans une manière élégante et efficace.
La deuxième raison d’utiliser cette méthode est la vitesse. La fonction attachInterrupt() est lente (ou alors j’ai entendu), et cette méthode devrait être plus rapide.
Enfin, cette méthode d’utilisation des interruptions vous aidera à comprendre plus profondément ce qu’elles sont et comment ils fonctionnent.