1. 文档中心
  2. 比卜创造 Micro:bit
  3. API 参考
  4. 按钮

按钮

板载两个按钮:button_a(左)与 button_b(右)。

属性

button_a

左侧 按钮 的 Button 实例。

button_b

右侧按钮的 Button 实例。

类 Button

表示一个物理按钮。

is_pressed()

返回值:调用时该按钮是否正被按住。

was_pressed()

返回值:自开机或上次调用以来,按钮是否曾从「未按下」变为「按下」。每次调用会清除该状态,需再次按下才会再次返回 True。

get_presses()

返回值:累计按压次数,并在返回前将计数清零。

示例

import bibo

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

在比卜创造 Python 编辑器中烧录后,按住 A、B 或同时按住即可看到滚动文字。