ボタン

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

属性

button_a

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

button_b

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

クラス

class Button

ボタンを表します。

注釈

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

is_pressed()

このボタン button が押されていれば 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)