Schritt 11: Interrupt Serviceroutine
In diesem Abschnitt sollte ziemlich klar, aber ich gebe es eine schnelle flüchtiges.
In diesem Code muss unsere ISR nur einen Count-Wert zu erhöhen und eine Flagge hoch gesetzt. Dieses Flag teilt der Schleifencode, die der Interrupt ausgeführt wurde, und es sollte entsprechend reagieren.
Die letzte Zeile ist jedoch sehr wichtig. Weil wir nicht attachInterrupt() verwenden, müssen wir sicherstellen, dass die Interrupt-Flag (eine in der Hardware, nicht diejenige, die unsere Schleifencode verwendet) gesenkt wird. Wenn wir dies nicht tun, der Interrupt wird nur ewig Schleife, und der Rest unseres Codes werden in der Lage, etwas zu tun!