我需要确定Arduino执行某些功能的速度。
这样做的最佳时间是什么?到目前为止,我发现了Stopwatch类,但是我想知道是否有任何 native 方法可以做到这一点。
最佳答案
一种简单的方法是在Arduino库中使用millis()
或micros()
函数。使用micros()
将获得更好的结果。
例如:
unsigned long start = micros();
// Call to your function
myFunction();
// Compute the time it took
unsigned long end = micros();
unsigned long delta = end - start;
Serial.println(delta);
仔细阅读
micros()
的文档:有关时间分辨率的一些信息。关于c++ - 如何测量Arduino函数执行的速度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10331866/