Ticker是Arduino ESP8266的内置的一个定时器库,用于规定时间后调用函数。
定时器管理:
detach() 停止Ticker
active() 定时器是否激活,返回true表示已启用
定时器启动:
once() 输入秒数和回调函数,多少秒后只执行一次;
void once(float seconds, callback_function_t callback);
once() 输入秒数,回调函数和回调函数的参数,多少秒后只执行一次;
void once(float seconds, void (*callback)(TArg), TArg arg);
once_ms() 输入毫秒数和回调函数,多少毫秒后只执行一次;
void once_ms(float seconds, callback_function_t callback);
once_ms() 输入秒数,回调函数和回调函数的参数,多少秒后只执行一次;
void once_ms(float seconds, void (*callback)(TArg), TArg arg);
attach() 输入秒数和回调函数,循环执行;
void attach(float seconds, callback_function_t callback);
attach() 输入秒数,回调函数和回调函数的参数,循环执行;
void attach(float seconds, void (*callback)(TArg), TArg arg);
attach_ms() 输入毫秒数和回调函数,循环执行;
void attach_ms(float seconds, callback_function_t callback);
attach_ms() 输入秒数,回调函数和回调函数的参数,循环执行;
void attach_ms(float seconds, void (*callback)(TArg), TArg arg);