先感谢“皮皮学电子”同学的帮助,秒回完美快速的解决了我的问题(难得遇到明白人)。我在GitHub上找了半天,以为需要额外的库函数调用定时器才能实现代码运行时间的测试功能,没想到arduino里自带,还非常简单粗暴,符合我的风格。arduino太强大了。
需求的提出:
最近在搞文件上传,就是用esp8266把一个文件通过wifi上传到服务器。基本功能实现了,但需要测试一下上传时间,时间就是金钱吗,时间太长的话,基本上就没必要搞了,没有意义。
解决过程开头都说了,这里直接说怎么用
millis():毫秒(ms)级测试函数,返回值32位无符号
micros():微秒(us)级测试函数,返回值32位无符号
使用方法:非常简单,整一个变量,测试函数前边读取一下,测试函数的后边再读取一下,后边的大数减去前边的小数,即两次的数值做差就能得出函数的运行时间了。详细测试程序见下图
获取更多创客作品和教程,请关注我:DLGG创客DIY,微信微博头条同名,欢迎关注
热门跟贴