Microbit#interrupt

概要

すでにバッファに溜まっている実行予定のコマンドおよび
表示中の LEDの内容や演奏中のサウンドなどをすべて破棄し、
後続の命令を優先的に実行します。

ボタンを押したときの割り込み処理などの際に利用してください。

引数

なし

戻値

なし

サンプル

#「micro:bit!」の文字を表示中に Aボタンを押すと
# 画面表示がスマイルマークに切り替わりピッと音が鳴ります
mb = Microbit.new
mb.on_press_a do
  mb.interrupt
  mb.led_show([
    '     ',
    ' 1 1 ',
    '     ',
    '1   1',
    ' 111 '
  ])
  mb.sound_volume = 64
  mb.sound_play(A5, L32)
end
mb.connect do
  mb.led_puts('micro:bit!')
end

関連メソッド

Microbit.new
Microbit#connect
Microbit#disconnect