4个版本 (2个稳定版)
1.0.2 | 2024年2月28日 |
---|---|
1.0.1 | 2024年2月21日 |
0.1.1 | 2023年1月22日 |
0.1.0 | 2023年1月13日 |
#642 in 嵌入式开发
64KB
1.5K SLoC
bosch_bme680 —
专注于易用性的Bosch BME680环境传感器的纯Rust驱动程序。
更多信息
- BME680产品页面
- 官方 C版本
- 更多详细文档可以在产品页面的下载部分找到。
简单示例
Mock i2c和delay需要替换为特定的硬件crate。
fn main() -> ! {
let i2c = mock::blocking_i2c();
let delay = mock::MockDelay;
let config = bosch_bme680::Configuration::default();
let mut bme = Bme680::new(i2c, DeviceAddress::Primary, delay, &config, 20).unwrap();
thread::sleep(Duration::from_millis(100));
loop {
thread::sleep(Duration::from_secs(2));
let values = bme.measure().unwrap();
println!("Values: {values:?}\n");
}
}
依赖
~185KB