Controller クラス
class legoeducation.Controller()
ワイヤレスコントローラーデバイスから配信されるレバー傾斜データのプロパティ構造です。
初期状態(未接続時)の注意点
デバイスとの接続が確立され、最初の通知を受信するまでの間、controller.sensor の各プロパティには初期値として float('nan') (非数)が格納されています。最初のデバイス通知を処理した段階で、以下の整数型(int)のデータに更新されます。
controller.sensor プロパティ (ControllerNotification)
| プロパティ名 | 内部デシリアライズ型 | 有効数値レンジ | 内容説明 |
|---|---|---|---|
| leftPercent | int8 (符号付き1バイト) | -100 〜 100 (%) | 左レバーの傾斜比率。前進(プラス)/ 後退(マイナス)の操作量を表します。 |
| rightPercent | int8 (符号付き1バイト) | -100 〜 100 (%) | 右レバーの傾斜比率。前進(プラス)/ 後退(マイナス)の操作量を表します。 |
| leftAngle | int16 (符号付き2バイト) | -32768 〜 32767 (度) | 左レバーの絶対エンコーダ角度 |
| rightAngle | int16 (符号付き2バイト) | -32768 〜 32767 (度) | 右レバーの絶対エンコーダ角度 |