Arduino的delay()函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino的delay()函数相关的知识,希望对你有一定的参考价值。
参考技术A delay(unsigned long) 使程序暂停执行指定的毫秒时间。使用delay()函数有很大的缺点。因为在delay函数运行期间,程序的大多数其他的事情都会停止,等待delay函数结束。比如传感器数据的读取、数学计算或pin操作都无法进行。
除非Arduino程序非常简单,通常应该避免使用delay()来计时超过10毫秒的事件。
一个办法是使用轮询的机制,使用millis()函数查询时间来计时。
arduinodelay函数卡死
参考技术A ..A.rd.uin.o delay函数会导致Arduino代码卡死,因为它阻止了Arduino的循环,而在delay函数期间,Arduino无法做任何其他的事情,因此,如果你的代码中有太多的delay函数,它可能会导致Arduino卡死。
以上是关于Arduino的delay()函数的主要内容,如果未能解决你的问题,请参考以下文章
基于Proteus VSM Studio Arduino UNO RGB效果仿真