arduino计时函数
时间: 2023-10-09 22:17:30 浏览: 273
Arduino中有几种计时函数可以使用,以下是其中两种常用的函数:
1. `millis()`函数:该函数返回自Arduino开启以来的毫秒数。使用该函数可以实现简单的时间计时。例如,以下代码将在Arduino上运行一个LED灯亮1秒,然后灭1秒的循环:
```cpp
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // 点亮LED
delay(1000); // 等待1秒
digitalWrite(LED_BUILTIN, LOW); // 熄灭LED
delay(1000); // 等待1秒
}
```
2. `micros()`函数:该函数返回自Arduino开启以来的微秒数。与`millis()`函数类似,但可以实现更精确的时间计时。例如,以下代码将在Arduino上运行一个LED灯亮500毫秒,然后灭500毫秒的循环:
```cpp
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // 点亮LED
delayMicroseconds(500000); // 等待500毫秒
digitalWrite(LED_BUILTIN, LOW); // 熄灭LED
delayMicroseconds(500000); // 等待500毫秒
}
```
这些是Arduino中常用的计时函数,你可以根据实际需求选择适合的函数进行时间计时。
阅读全文