这段代码片段中“millis()”的功能是什么?

时间:2017-09-21 07:14:13

标签: arduino-uno ethercard

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

if (millis() > timer) {
    timer = millis() + 5000;
    ether.browseUrl(PSTR("/demo/"), "aphorisms.php", website, response_callback);
}

1 个答案:

答案 0 :(得分:0)

"计时器"变量以毫秒()为单位计算当前累计时间,并将值设置为5秒。此片段将驻留在更大的循环中,并且每当自上次迭代后的时间超过5秒时,将执行后续语句并再次触发计时器。否则,片段只是通过。 如果你想每5秒做一些事情,或者你选择的任何间隔,这是一个简单的方法。当然,根据循环中的其他代码,该间隔可能会延长。

相关问题