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); // 等待一秒钟 }