在 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!"。

更新于: 2021 年 3 月 23 日

1 千次以上浏览

开启你的 职业生涯

完成课程以获得认证

入门
广告