另一種延遲作法(可使程式多工)
long previousTime = 0; // 用來保存前一次狀態的時間
long interval = 2000; // 讀取間隔時間,單位為毫秒(miliseconds)
void setup()
{
}
void loop()
{
unsigned long currentTime = millis(); //將當前的時間存入變數currentTime
if(currentTime - previousTime > interval) { //如果當前時間扣除前一次保留時間超過間隔時間(interval)就進入執行程式
previousTime = currentTime; // 離開if時更新時間
}
}