AB ボタンについての補足

参考: Programming the BBC micro:bit: Getting Started with MicroPython, p.95
 

  • is_pressed()
    ボタンが押された場合に True を返す。それ以外の場合は False を返す。
  • was_pressed()
    micro:bit の起動後か was_pressed() の呼び出し後かいずれかにボタンが押された場合に True を返す。それ以外の場合は False を返す。
  • get_presses()
    ボタンの押された合計回数を返す 。合計回数は、返す前にゼロにリセットされる。

 
例:
これだと、"A" のスクロール表示中にボタン B を押しても無視される。

from microbit import *

while True:
    if button_a.is_pressed():
        display.scroll("A")
    elif button_b.is_pressed():
        display.scroll("B")