Arduino uno “的功能是什么?”;米利斯();在这个代码片段中?

Arduino uno “的功能是什么?”;米利斯();在这个代码片段中?,arduino-uno,ethercard,Arduino Uno,Ethercard,在此代码段中,millis()的功能是什么 if (millis() > timer) { timer = millis() + 5000; ether.browseUrl(PSTR("/demo/"), "aphorisms.php", website, response_callback); } “timer”变量会使当前累积时间(以毫秒()为单位)颠簸,并将值设置为大于5秒。这个代码段将驻留在一个更大的循环中,并且每当自上次迭代以来的时间超过5秒时,将执行后续语句并

在此代码段中,
millis()
的功能是什么

if (millis() > timer) {
    timer = millis() + 5000;
    ether.browseUrl(PSTR("/demo/"), "aphorisms.php", website, response_callback);
}
“timer”变量会使当前累积时间(以毫秒()为单位)颠簸,并将值设置为大于5秒。这个代码段将驻留在一个更大的循环中,并且每当自上次迭代以来的时间超过5秒时,将执行后续语句并再次触发计时器。否则,代码片段将直接通过。
如果你想每5秒做一件事,或者你选择的任何时间间隔,这是一个简单的方法。当然,根据循环中的其他代码,时间间隔可能会延长。

在这里发布问题之前,您应该自己做一些研究。