1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2017年9月4日 |
---|
#25 in #磁力计
28KB
470 行
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