Arduino - delay () 函数

delay() 函数的工作方式非常简单。它接受一个整数(或数字)参数。这个数字代表时间(以毫秒为单位)。当程序遇到此函数时,它应该等待,直到转到下一行代码。然而,问题是,delay() 函数不是让程序等待的好方法,因为它被称为"阻塞"函数。

delay() 函数语法

delay (ms) ;

其中,ms 是暂停的时间(以毫秒为单位)(无符号长整型)。

示例

/* 闪烁的 LED
* ------------
* 每隔 2 秒打开和关闭连接到数字引脚的发光二极管 (LED)。 *
*/

int ledPin = 13; // LED 连接到数字引脚 13

void setup() {
    pinMode(ledPin, OUTPUT); // 将数字引脚设置为输出
}

void loop() {
    digitalWrite(ledPin, HIGH); // 将 LED 设置为打开
    delay(1000); // 等待一秒钟
    digitalWrite(ledPin, LOW); // 将 LED 设置为关闭
    delay(1000); // 等待一秒钟
}

arduino_time.html