本帖最后由 hodrag 于 2021-4-3 21:31 编辑
比如要隔一分钟就闪10秒灯,我在Ticker中使用delay进行延时,结果灯只是闪一下就灭了(使用NoceMcu V3测试),代码如下:
- #include <Ticker.h>
- Ticker tk;
- void setup() {
- pinMode(LED_BUILTIN,OUTPUT);
- //先亮10秒
- digitalWrite(LED_BUILTIN,LOW);
- delay(10*1000);
- digitalWrite(LED_BUILTIN,HIGH);
- tk.attach(60,cycle);
- }
- void loop(){}
- void cycle()
- {
- digitalWrite(LED_BUILTIN,LOW);
- delay(10*1000);
- digitalWrite(LED_BUILTIN,HIGH);
- }
复制代码 请教应该怎么实现这个功能?
|