使用 elapsedMillis 和 elapsedMicros 測量事物的持續時間

#include <elapsedMillis.h>

void setup() {
  Serial.begin(115200);
  elapsedMillis msTimer;
  elapsedMicros usTimer;

  long int dt = 500;
  delay(dt);

  long int us = usTimer;
  long int ms = msTimer;

  Serial.print("delay(");Serial.print(dt);Serial.println(") took");
  Serial.print(us);Serial.println(" us, or");
  Serial.print(ms);Serial.println(" ms");
}

void loop() {
}

在這個例子中,elapsedMillis 物件和 elapsedMicros 物件用於測量事物花費的時間,通過在我們想要執行的表示式之前建立它們,然後獲取它們的值。它們會顯示略有不同的結果,但毫秒結果不會超過一毫秒。