使用 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
物件用於測量事物花費的時間,通過在我們想要執行的表示式之前建立它們,然後獲取它們的值。它們會顯示略有不同的結果,但毫秒結果不會超過一毫秒。