我需要确定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/

10-12 04:41