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 元组。
实现说明:此方法当前实现为取 4 个样本的总和,这些样本是从 3 个先前调用此函数以及当前调用的样本中采样的。因此,返回值是原始 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。