#embedded-hal-driver #accelerometer #lis3dsh

no-std fk-lis3dsh

LIS3DSH 加速度计的嵌入式-hal 驱动程序

1个不稳定版本

0.1.0 2020年10月19日

#46 in #accelerometer

MIT 协议

16KB
379

LIS3DSH 的嵌入式-hal 驱动程序

用法

在您的Cargo.toml中包含库

[dependencies.fk-lis3dsh]

使用 embedded-hal 创建 spi 和 cs 并创建加速度计

使用默认配置创建加速度计,目前仅实现了SPIBus。

let mut acc =
            LIS3DSH::new_with_interface(lis3dsh::commbus::SPIBus::new(spi, cs), &mut delay).unwrap();

访问加速度计数据

if acc.has_data().unwrap() {
    let accel = acc.accel_raw().unwrap();
    rprintln!("{}\t{}\t{}",
                accel.x,
                accel.y,
                accel.z,
    );
}

依赖项

~2MB
~48K SLoC