Controller クラス

class legoeducation.Controller()

ワイヤレスコントローラーデバイスから配信されるレバー傾斜データのプロパティ構造です。

初期状態(未接続時)の注意点

デバイスとの接続が確立され、最初の通知を受信するまでの間、controller.sensor の各プロパティには初期値として float('nan') (非数)が格納されています。最初のデバイス通知を処理した段階で、以下の整数型(int)のデータに更新されます。

controller.sensor プロパティ (ControllerNotification)

プロパティ名 内部デシリアライズ型 有効数値レンジ 内容説明
leftPercent int8 (符号付き1バイト) -100100 (%) 左レバーの傾斜比率。前進(プラス)/ 後退(マイナス)の操作量を表します。
rightPercent int8 (符号付き1バイト) -100100 (%) 右レバーの傾斜比率。前進(プラス)/ 後退(マイナス)の操作量を表します。
leftAngle int16 (符号付き2バイト) -3276832767 (度) 左レバーの絶対エンコーダ角度
rightAngle int16 (符号付き2バイト) -3276832767 (度) 右レバーの絶対エンコーダ角度