我需要确定Arduino执行某些功能的速度。
什么时候是最好的时间?到目前为止,我发现了Stopwatch类,但是我想知道是否有任何本机方法可以做到这一点。
一种简单的方法是使用Arduino库中的millis()或millis()函数。使用micros(),您将获得更好的颗粒效果。
millis()
micros()
例如:
仔细阅读micros()的文档:有关时间分辨率的一些信息。
最小介入方式是在函数调用之前将端口引脚设置为高电平,然后在其后设置为低电平。在端口引脚上放置示波器并测量高电平时间。
通过在上升沿触发并在下降沿观察抖动,这也可以使您很好地定性地了解执行时间的可变性。