ESP8266内部有几个定时器
时间: 2024-06-18 21:04:09 浏览: 184
ESP8266 RTOS SDK编程开发手册(中文版)
4星 · 用户满意度95%
引用:ESP8266-Arduino编程实例-定时器与中断。ESP8266 Timer0和Timer1有两个计时器,其WiFi功能使用一个定时器。我们只能使用一定计时器。为避免崩溃问题,在Arduino框架中建议使用Ticker而不是Timer。 Ticker执行与计时器相同的功能。 [^1]。
ESP8266内部有2个计时器:Timer0和Timer1,但是其中一个已经被WiFi功能占用,因此在Arduino框架中,我们只能使用一个计时器。为了避免崩溃问题,建议使用Ticker而不是Timer进行定时器和中断操作。
下面是一个使用Ticker库的例子,创建一个每1秒调用一次的函数:
```c++
#include <Ticker.h>
Ticker timer;
void setup() {
Serial.begin(115200);
timer.attach(1.0, timer_callback); // 1秒后执行timer_callback函数
}
void loop() {
// loop中的代码
}
void timer_callback() {
Serial.println("1秒已经过去了");
}
```
阅读全文