计时器#

timer 属性也可以在没有 brain 作为其自己的类的情况下进行调用。

时间()#

brain.timer.time(units) 方法返回经过的时间。

参数

描述

单位

**可选。**有效的 TimeUnits 类型。默认值为 MSEC

**返回:**指定单位的经过时间。

清除()#

brain.timer.clear() 方法将计时器值重置为 0。

**返回:**无。

重置()#

brain.timer.reset() 方法重置计时器值。

**返回:**无。

系统()#

brain.timer.system() 方法返回系统时间。

返回: 以毫秒为单位的系统时间。

系统高分辨率()#

brain.timer.system_high_res() 方法返回高分辨率系统时间。

**返回:**以毫秒为单位的高分辨率系统时间。

事件()#

brain.timer.event(callback, delay, arg) 方法为计时器事件注册一个回调函数。

参数

描述

打回来

事件发生时调用的回调函数。

延迟

回调函数被调用之前的延迟。

arg

**可选。**传递给回调函数的参数。

**返回:**无。

# Define a function timer_event
def timer_event():
    # The Brain will print that timer has expired on the
    # Brain's screen.
    brain.screen.print('timer has expired ')

# Initialize a Timer object.
t1 = Timer()
# Run timer_event after 1000 milliseconds of delay.
t1.event(timer_event, 1000, ('Hello',))