按钮

开发板上有两个按钮,称为 button_abutton_b

属性

button_a

页面下方的 Button 示例指的是左侧按钮。

button_b

指的是右侧按钮。

class Button

表示一个按钮。

注解

这个类实际上已被初始化,对用户不可用,此处仅作为两个按钮的示例。

is_pressed()

若指定按钮 button 被按下,则返回 True ,否则返回 False

was_pressed()

返回 TrueFalse,用以表示自设备启动或上次调用此方法以来该按钮是否曾被按下。

get_presses()

返回按钮被按下的总次数,并在返回前重置该数值为0。

示例

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)