### `millis()`函数
`millis()`函数的作用主要是延时,但是有朋友可能会问,我们有delay()函数不就可以实现延时的功能了嘛,为什么还要使用`millis()`函数呢?
其实在使用`delay()`函数的时候,我们的arduino会停下当前所有的工作来进行延时,但是使用`millis()` 函数的时候我们可以有效避免这个问题,该函数的作用主要是记录arduino到当前的运行时间,具体用法可以参考以下示例。
```cpp
int gap=5000;//时间自由设定
void loop(){
if ((millis()-nowTime)>gap){
/*执行语句*/
}
...
nowTime=millis();
}
和millis()
函数类似的函数还有micro()
函数,只不过两者的清零时间不一样