举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > arduinodelay函数 Arduino delay()函数

arduinodelay函数 Arduino delay()函数

2023-03-25 13:31 Arduino教程

arduinodelay函数 Arduino delay()函数

arduinodelay函数

Arduino delay函数是Arduino编程中最常用的函数之一,它可以让程序暂停执行一段时间,从而达到延时的目的。

delay函数的语法如下:

delay(time);
其中time参数是以毫秒为单位的延时时间,最大可以设置为4,294,967,295毫秒(49.7天)。在delay函数中,Arduino会暂停当前正在执行的代码,并把CPU运行权交给其它代码。

delay函数非常实用,可以用来创建各种动态效果。例如我们可以使用delay函数来创建LED闪烁、蜂鸣器鸣叫、LCD显示字幕、舵机运动、电机转动、传感器采集信号、开关控制信号等功能。

此外,delay函数也可以用来实现多个不同功能之间的合理切换。例如我们想要实现一个LED闪烁3次然后再闪1次的功能,就可以使用delay函数来实现这样的功能。我们可以使用三个delay函数来实现LED三次闪亮然后再闪1次的功能。

总之,Arduino delay函数是一个非常强大而方便的工具,在很多情况下都能够很好地帮助我们实现所需要的功能。

Arduino delay()函数

delay()函数的工作方式非常简单。它接受单个整数(或数字)参数。此数字表示时间(以毫秒为单位)。当程序遇到这个函数时,应该等到下一行代码。然而,问题是,delay()函数并不是让程序等待的好方法,因为它被称为阻塞(blocking)函数。

delay()函数语法

delay (ms) ;

其中, ms 是以毫秒为单位暂停的时间(无符号长整型)。

例子


int ledPin = 13; // LED connected to digital pin 13

void setup() {
   pinMode(ledPin, OUTPUT); // sets the digital pin as output
}

void loop() {
   digitalWrite(ledPin, HIGH); // sets the LED on
   delay(1000); // waits for a second
   digitalWrite(ledPin, LOW); // sets the LED off
   delay(1000); // waits for a second
}

阅读全文
以上是鳄鱼CMS为你收集整理的arduinodelay函数 Arduino delay()函数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们