モジュール utils

robot_hat.utils.set_volume(value)

音量を設定する

パラメータ

value (int) -- 音量(0〜100)

robot_hat.utils.run_command(cmd)

コマンドを実行し、状態と出力を返す

パラメータ

cmd (str) -- 実行するコマンド

戻り値

状態、出力

戻り値の型

tuple

robot_hat.utils.is_installed(cmd)

コマンドがインストールされているかどうかを確認する

パラメータ

cmd (str) -- 確認するコマンド

戻り値

インストールされている場合はTrue

戻り値の型

bool

robot_hat.utils.mapping(x, in_min, in_max, out_min, out_max)

ある範囲の値を別の範囲にマップする

パラメータ
  • x (float/int) -- マップする値

  • in_min (float/int) -- 入力最小値

  • in_max (float/int) -- 入力最大値

  • out_min (float/int) -- 出力最小値

  • out_max (float/int) -- 出力最大値

戻り値

マップされた値

戻り値の型

float/int

robot_hat.utils.get_ip(ifaces=['wlan0', 'eth0'])

IPアドレスを取得する

パラメータ

ifaces (list) -- チェックするインターフェース

戻り値

見つかった場合はIPアドレス、見つからない場合はFalse

戻り値の型

str/False

robot_hat.utils.reset_mcu()

Robot Hat上のMCUをリセットする。

これは、MCUが何らかの理由でI2Cデータ転送ループに固まり、Raspberry PiがADCの読み取り、PWMの操作などでIOErrorを取得している場合に役立ちます。

robot_hat.utils.get_battery_voltage()

バッテリー電圧を取得する

戻り値

バッテリー電圧(V)

戻り値の型

float