create_timer方法
- Node.create_timer(self, interval_ms: int, callback: callable, start: bool = True, delay_ms: int = 0) Timer
创建定时器,按指定间隔周期性执行回调函数。
- Parameters:
interval_ms (int) – 执行间隔(毫秒)
callback (callable) – 定时执行的回调函数
start (bool, optional) – 是否立即启动,默认True
delay_ms (int, optional) – 启动后延迟执行时间(毫秒),默认0
- Returns:
定时器对象
- Return type:
ezros.Timer
示例代码
import ezros
def timer_callback():
print("定时器触发")
node = ezros.Node("timer_node")
timer = node.create_timer(1000, timer_callback, delay_ms=500)
ezros.spin(node)
node.shutdown()