Stap 1: Waarom compliceren dingen?
In is een klein beetje, dat je gaat om te zien hoe veel ingewikkelder is dan deze methode van het gebruik van interrupts echt. Zodra je gewend bent aan interrupts, kan ze zijn niet zo eng, maar wanneer je deze begint erg verwarrend. Waarom compliceren dus dingen?
Er zijn drie redenen.
De eerste heeft te maken met debouncing. Ik sprak over de debouncing in mijn vorige tutorial, dus ik zal niet rehash het hier. Zeer binnenkort zal ik het posten van een tutorial die gebruikmaakt van dit meer ingewikkelde methode van het gebruik van onderbreekt om het debounce van mijn input in een elegante en efficiƫnte manier.
De tweede reden voor het gebruiken van deze methode is de snelheid. De attachInterrupt() functie is traag (of zo ik heb gehoord), en deze methode zou sneller moeten zijn.
Ten slotte, deze methode van het gebruik van interrupts zal u helpen begrijpen wat dieper interrupts zijn en hoe ze werken.