Arduino 延时

17 Mar 2025 | 阅读 2 分钟

在这里,Arduino 延时指定了 Arduino 编程中使用的 delay( ) 函数。 让我们详细讨论 delay( ) 函数。

delay( ) 函数

delay( ) 函数使程序或任务暂停指定的持续时间。 时间以毫秒为单位在开括号和闭括号内指定。

其中,

1 秒 = 1000 毫秒

示例 1

delay(500)

这里,指定的时间是 0.5 秒。

如下所示

Arduino Delay

程序在继续执行下一行代码之前,会等待指定的持续时间。 delay( ) 函数允许代码中使用 unsigned long 数据类型。

我们可以根据项目中的需求,使用短延时和长延时创建许多草图。 它不会禁用任何中断。 但是,delay( ) 函数有一些缺点。

在草图中使用 delay( ) 的缺点

delay( ) 会停止其他活动,例如在延时函数期间操作电路板上的引脚、数学计算、读取其他传感器。程序员通常避免在草图中 delay( ) 超过 10 秒。

让我们借助两个例子来理解 delay() 函数。

示例 1

考虑下面的代码。

示例 2

请看下面的代码

在输出中,单词 Welcome 将出现,然后 1 秒后出现单词 to delay 。 0.5 秒后,将打印另一行。

输出

Welcome to delay

Welcome to delay

.

.

.

.

输出将重复打印。


下一个主题Arduino If 语句