Schritt 1: Warum kompliziert?
Ein wenig, du wirst sehen, wie viel komplizierter ist diese Methode der Verwendung von Interrupts wirklich ist. Sobald Sie auf Interrupts verwendet, sie sind nicht so beängstigend, aber kann sehr verwirrend sein, wenn Sie sich diese anfangen. Also warum komplizieren Dinge zu?
Es gibt drei Gründe.
Die erste hat mit debouncing zu tun. Ich in meinem vorherigen Tutorial debouncing, so dass ich es hier wieder aufzuwärmen, wird nicht gesprochen. Sehr bald werde ich eine Tutorial Beitrag, die diese kompliziertere Methode des Interrupts verwenden, um meine Eingabe in eine elegante und effiziente Weise Entprellen verwendet.
Der zweite Grund, diese Methode zu verwenden ist Geschwindigkeit. Die attachInterrupt() Funktion ist langsam (oder so habe ich gehört), und diese Methode sollte schneller sein.
Schließlich hilft diese Methode des Interrupts verwenden Sie tiefer was Interrupts sind und deren Funktionsweise zu verstehen.