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
Blink クラス
req_reload? メソッド (廃止)
引数
なし
戻り値 (bool)
- false (本メソッドは廃止されましたが、互換性のために false を返します)
lock メソッド & unlock メソッド
引数
なし
戻り値 (bool)
- true: 成功
- false: 失敗
コード例
if Blink.lock
# Blinkが許容されない処理
Blink.unlock
end