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()