纽扣

板上有两个按钮,称为button_abutton_b

属性

button_a

Button 实例(见下文)表示左按钮。

button_b

代表右键。

班级

class Button

代表一个按钮。

笔记

此类实际上对用户不可用,它仅由已初始化的两个按钮实例使用。

is_pressed()

True 如果指定的按钮 button 当前被按下,则返回, False否则返回。

was_pressed()

返回 TrueFalse 指示自设备启动或上次调用此方法以来按钮是否被按下(从上到下)。调用此方法将清除按下状态,以便在此方法 True 再次返回之前必须再次按下按钮 。

get_presses()

返回按钮按下的运行总数,并在返回之前将此总数重置为零。

例子

import microbit

while True:
    if microbit.button_a.is_pressed() and microbit.button_b.is_pressed():
        microbit.display.scroll("AB")
        break
    elif microbit.button_a.is_pressed():
        microbit.display.scroll("A")
    elif microbit.button_b.is_pressed():
        microbit.display.scroll("B")
    microbit.sleep(100)