1个不稳定版本
0.1.0 | 2020年10月19日 |
---|
#46 in #accelerometer
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