中斷

中斷服務程式(ISR)應儘可能短,因為它們會暫停主程式執行,從而搞砸了與時間相關的程式碼。通常這意味著在 ISR 中設定一個標誌並退出,並在主程式迴圈中檢查標誌並執行該標誌應該執行的任何操作。

你不能在 ISR 中使用 delay()millis(),因為這些方法本身依賴於中斷。