1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017年9月4日

#25 in #磁力计

MIT/Apache

28KB
470

Build Status

LSM303加速度计和磁力计

这是一个LSM303DLHC数字加速度计和磁力计的驱动程序。

入门指南

$ cargo run --example read

lib.rs:

LSM303数字加速度计和磁力计接口。

let device = "/dev/i2c-1";
let mut accelerometer =
    lsm303::Accelerometer::new(device)?;
let mut magnetometer =
    lsm303::Magnetometer::new(device)?;

 loop {
    let accel = accelerometer.read_acceleration()?;
    let mag = magnetometer.read_magnetic_field()?;
    println!("Accel: ({}, {}, {})  ||  Mag: ({}, {}, {})",
             accel.x, accel.y, accel.z,
             mag.x, mag.y, mag.z);
    std::thread::sleep(Duration::from_millis(100));
}

依赖项

~5–7.5MB
~139K SLoC