class Accel – 加速计控制¶
Accel为控制加速计的对象。用法示例:
accel = pyb.Accel()
for i in range(10):
print(accel.x(), accel.y(), accel.z())
未处理值介于-32和31之间。
构造函数¶
-
class
pyb.
Accel
创建并返回一个加速计对象。
方法¶
-
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总线来与处理器通信。因此,读取时,X9和X10引脚应为未占用状态(除用于I2C)。 其他使用引脚的设备,即无法同时使用的设备为UART 1、定时器4以及频道1和2。