Attention in Arduino


### `millis()`函数

`millis()`函数的作用主要是延时,但是有朋友可能会问,我们有delay()函数不就可以实现延时的功能了嘛,为什么还要使用`millis()`函数呢?

其实在使用`delay()`函数的时候,我们的arduino会停下当前所有的工作来进行延时,但是使用`millis()`	函数的时候我们可以有效避免这个问题,该函数的作用主要是记录arduino到当前的运行时间,具体用法可以参考以下示例。

```cpp
int gap=5000;//时间自由设定
void loop(){
    if ((millis()-nowTime)>gap){
     /*执行语句*/
}
...
nowTime=millis();
}

millis()函数类似的函数还有micro()函数,只不过两者的清零时间不一样

Guess you like

Origin blog.csdn.net/KafenWong/article/details/108817104