mruby API 仕様

December 23, 2025 · View on GitHub


Input クラス

pressed? メソッド

引数

名前省略可能備考
part::sw1, :sw2, :sw3, :sw4不可キーワード(シンボル)

戻り値 (bool)

  • true: ボタンが押されている
  • false: 条件を満たしていない

コード例

Input.pressed?(part: :sw1)

released? メソッド

引数

名前省略可能備考
part::sw1, :sw2, :sw3, :sw4不可キーワード(シンボル)

戻り値 (bool)

  • true: ボタンが離されている
  • false: 条件を満たしていない

コード例

Input.released?(part: :sw1)

LED クラス

set メソッド

引数

名前値 (太字: デフォルト)省略可能備考
part::led1, :led2, :led3不可キーワード(シンボル):led3 はシステムタスク専用
state:true, false可能キーワード(bool)

戻り値 (bool)

  • true: 成功
  • false: 失敗

コード例

LED.set(part: :led1, state: true)

BLE クラス

state メソッド

引数

なし

戻り値 (int)

  • 0: BLE オフ状態
  • 1: BLE アドバタイジング状態
  • 2: BLE 接続状態

コード例

case BLE.state()
  when 0
    # オフ
  when 1
    # アドバタイジング
  when 2
    # 接続済み
end

req_reload? メソッド (廃止)

引数

なし

戻り値 (bool)

  • false (本メソッドは廃止されましたが、互換性のために false を返します)

lock メソッド & unlock メソッド

引数

なし

戻り値 (bool)

  • true: 成功
  • false: 失敗

コード例

if Blink.lock
  # Blinkが許容されない処理
  Blink.unlock
end