在 Arduino 中添加延迟
为了在 Arduino 中添加时间延迟,你可以使用delay()函数。它的参数是毫秒为单位的延迟值。以下给出了一个执行示例 −
示例
void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: Serial.print("Hello!"); delay(2000); }
上述代码每 2 秒打印一次 "Hello!"。你可能已经猜到了,使用 delay 函数可以实现的最小延迟是 1 毫秒。如果想要更短的延迟怎么办?Arduino 具有一个 delayMicroseconds() 函数,它以微秒为单位接收延迟值作为参数。
示例
void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: Serial.print("Hello!"); delayMicroseconds(2000); }
上述代码每 2 毫秒(2000 微秒)打印一次 "Hello!"。
广告