クラス Accel - 加速度センサー制御¶
Accelは加速度センサーを制御するオブジェクトです。たとえば次のように使います:
accel = pyb.Accel()
for i in range(10):
print(accel.x(), accel.y(), accel.z())
生の値は -32 と 31 の間になります。
メソッド¶
-
Accel.
filtered_xyz
()¶ フィルター処理された x、y、z 軸の値を3項目のタプルで返します。
実装に関する注記: このメソッドは現在のところ、呼び出し時のサンプルと一緒に、この関数の前3回の呼び出しからサンプリングされた4つのサンプルの合計を取るように実装されています。したがって、戻り値は、生の x(), y(), z() 呼出しの4倍程度の値となります。
-
Accel.
tilt
()¶ 傾斜レジスタを取得します。
-
Accel.
x
()¶ x 軸の値を取得します。
-
Accel.
y
()¶ y 軸の値を取得します。
-
Accel.
z
()¶ z 軸の値を取得します。
ハードウェアに関する注記¶
加速度センサーはプロセッサと通信するためにI2Cバス1を使用します。その結果、読み取りが行われているとき、ピン X9 と X10 は(I2C 以外で)使わないようにすべきです。これらのピンを使うデバイス(つまり加速度センサーと同時に使えないデバイス)は、UART 1 とタイマ 4 のチャネル 1 と 2 です。