#bosch #run #adafruit #tested #module #following #barometer

bmp280

用于使用博世BMP280气压计和高度计的简单库

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 硬件支持

Download history 45/week @ 2024-03-24 36/week @ 2024-03-31 23/week @ 2024-04-07 6/week @ 2024-04-14 13/week @ 2024-04-21 6/week @ 2024-04-28 7/week @ 2024-05-05 14/week @ 2024-05-12 6/week @ 2024-05-19 1/week @ 2024-05-26 12/week @ 2024-06-02 5/week @ 2024-06-09 7/week @ 2024-06-16 9/week @ 2024-06-23 1/week @ 2024-06-30 62/week @ 2024-07-07

79 每月下载次数
用于 navigator-rs

MIT 许可证

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