📅  最后修改于: 2023-12-03 14:59:22.816000             🧑  作者: Mango
Arduino延迟(delay)函数是控制Arduino板子内部的时间函数,它可以用来暂时停止程序的执行。
delay(ms);
这里的 ms
是毫秒数,即延迟的时间。
例如,在延迟200毫秒后点亮LED的代码:
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
delay(200);
}
上面的代码会在Arduino的13号数字脚上点亮LED,延迟200毫秒后关闭LED,再延迟200毫秒后重新点亮LED,如此反复。
delay
函数时,Arduino板子的程序暂停执行,无法响应其他的操作。因此不建议在实际开发中频繁使用 delay
函数。delay
的实际延时可能会比设定的时间长一些。如果需要更精确的时间控制,可以使用计时器或外部时钟模块。Arduino延迟函数是开发Arduino板子程序时常用的函数之一,但由于它会暂停程序的执行,因此应尽量避免频繁使用。在实际开发中,需要根据具体应用场景选择合适的时间控制方式。