【发布时间】:2016-06-09 18:50:42
【问题描述】:
Arduino Nano 和我需要一个计时器内的计时器,并且在理解逻辑时遇到了一些问题。我在 GitHub、Timer、SimpleTimer 和 Metro 上玩过一些库,但似乎没有一个能满足我的需求。或者,如果他们可以,我似乎无法让他们这样做。
我需要每小时打开一个继电器大约 2 分钟,然后再关闭。我正在尝试
loop
{ if (millis() - 3600000 > TimeMax)
{ relay(on);
if (millis() - 12000 > relayMax)
TimeMax = millis();
}
}
它似乎不起作用,我需要它来保持在“循环”内工作,因为我有一个 nRF24L 无线电收听。
有人可以帮助我编写代码 sn-ps 或至少概述如何解决这个问题。
谢谢
【问题讨论】:
-
为什么要嵌套计时器?你不能在内部有外部时间触发器吗?让一个计时器打开继电器并激活另一个计时器,该计时器在 2 分钟后启动以关闭继电器。