6个版本 (3个重大更新)
0.4.0 | 2021年3月11日 |
---|---|
0.3.0 | 2021年3月10日 |
0.2.1 | 2016年7月15日 |
0.1.2 | 2016年7月15日 |
#843 in 硬件支持
79 每月下载次数
用于 navigator-rs
14KB
312 行
BMP280
用于使用博世BMP280气压计和高度计的简单库。
以下示例可以使用 $ cargo run --example simple
运行。此库已在Odroid-C4上使用Adafruit BMP280模块进行测试。
use bmp280::Bmp280Builder;
fn main() {
let mut dev = Bmp280Builder::new()
.path("/dev/i2c-1")
.address(0x77)
.build()
.expect("Failed to build device");
dev.zero().expect("Device failed to zero");
loop {
println!("{:?} kPa", dev.pressure_kpa().unwrap());
println!("{:?} m", dev.altitude_m().unwrap());
println!("{:?} c", dev.temperature_celsius().unwrap());
std::thread::sleep(std::time::Duration::from_millis(250));
}
}
lib.rs
:
用于使用博世BMP280气压计和高度计的简单库。
此库已在Odroid-C4上使用Adafruit BMP280模块进行测试。
依赖项
~2MB
~38K SLoC