テクニックムーブハブ

class TechnicMoveHub(name=None, timeout=10000, connect=True)

LEGO® テクニックムーブハブ (セット 42176, 42214, 42239)。

この新しいハブは、最新のテクニック Control+ セットに含まれています。ファームウェアのアップデートには特別なパスワードが必要なため、Pybricks をインストールできません。ただし、Pybricks が動作する対応ハブを接続して、そのハブのモーターを制御することは可能です。

パラメータ:
  • name (str) -- ハブの Bluetooth 名。名前が与えられていない場合、ハブは最初に見つかったテクニックムーブハブに接続します。

  • timeout (Number, ms) -- ハブを検索する時間。無期限に待機するには None を指定します。

  • connect (bool) -- 接続をスキップするには False を指定します。後で connect() を呼び出すことで接続できます。

例外:

OSError -- 接続に失敗またはタイムアウトした場合に発生します。

awaitconnect()

デバイスに接続します。切断した場合、または connect=False で初期化した場合にのみ必要です。

例外:

OSError -- 接続に失敗またはタイムアウトした場合に発生します。

awaitdisconnect()

デバイスを切断します。

例外:

OSError -- 切断に失敗した場合に発生します。

awaitdrive(speed, steering)

指定の速度とステアリングでハブのモーター出力を駆動します。

パラメータ:
  • speed (int) -- 走行速度をパーセンテージで表したもの(-100~100)

  • steering (int) -- ステアリング角度はパーセンテージ(-100~1000で表されます。正の値は右方向へのステアリングです。±97 を超える値は、機械的な制約に当たらないように ±97 に制限されます。

例外:

OSError -- ハブが接続されていない場合に発生します。