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 总线 1 与处理器进行通信。因此,在读取读数时,引脚 X9 和 X10 应不使用(I2C 除外)。使用这些引脚并因此不能同时使用的其他设备是 UART 1 和定时器 4 通道 1 和 2。