关于定时怎么写
想写一个可以控制LED的代码,具体工作方式如下:当条件满足时,延时10分钟后点亮LED,LED亮10秒后关闭,当条件再次满足时继续执行。求兄弟们给个思路或代码啊!不要用DELAY 兄弟,姐妹们给点思路啊?不要默默的离开好吗? 用millis()函数,时间相减。:D chensg 发表于 2014-3-14 09:10 static/image/common/back.gif用millis()函数,时间相减。
多谢,我也想到用millis()函数,这个millis()函数是ARDUINO一通电就开始不停的运行吗?如何取时间点呢,现在正研究官方的Blink without delay,受到一点启发。 long starttime=0;
long ledtime=0;
loop(){
if(计时条件满足){
starttime=millis();
while((millis()-starttime)>600000);//满足10分钟延迟
点亮led;
ledtime=millis();
while((millis()-ledtime)>10000);//满足延迟10秒
熄灭led;
}
}
页:
[1]