ボタン

ボードには2つのボタンがあります。 button_abutton_b です。

属性

button_a

左の A ボタンを表す Button インスタンスです。

button_b

右の B ボタンを表す Button インスタンスです。

クラス

class Button

ボタンを表します。

注釈

このクラスは実際には利用できません。既に用意されている2つのボタンインスタンスをとおして使えるだけです。

is_pressed()

指定のボタンが押されていれば True を返し、押されていなければ False を返します。

was_pressed()

デバイスが起動または前回このメソッドが呼ばれてからボタンが押されたかによって True または False を返します。

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)