Arduino入门教程:6、计时与定时
飞书文档https://x509p6c8to.feishu.cn/docx/JwgpdAm8ooon1yxTH4WcGqnvnie
应用场景:
时钟功能、设备工作时长计时功能、设备定时功能
接线图:
参考代码:
#include <Arduino.h>
#include <Ticker.h>Ticker timer1;
Ticker timer2;
Ticker timer3;void timer1_callbackfun(){Serial.println("timer1 is running...");
}void timer2_callbackfun()
{timer1.attach_ms(500,timer1_callbackfun);Serial.println("timer2 is running...");
}void timer3_callbackfun()
{timer1.detach();Serial.println("timer3 is running...");
}void setup(){Serial.begin(9600);timer2.once_ms(1000, timer2_callbackfun); // 1000ms后开启timer1timer3.once_ms(5000, timer3_callbackfun); // 3000ms后关闭timer1
}void loop(){}