7个版本 (4个重大变更)
0.5.0 | 2024年1月10日 |
---|---|
0.4.0 | 2023年10月30日 |
0.3.0 | 2023年8月4日 |
0.2.2 | 2022年8月13日 |
0.1.0 | 2022年1月1日 |
#1529 in 嵌入式开发
77KB
864 行
bme280-multibus
BME280驱动程序,支持I2C和SPI总线。
示例
use bme280_multibus::{Address, Bme280, Sample, Standby};
const SETTINGS: bme280_multibus::Settings = bme280_multibus::Settings {
config: bme280_multibus::Config::RESET
.set_standby_time(bme280_multibus::Standby::Millis1000)
.set_filter(bme280_multibus::Filter::X16),
ctrl_meas: bme280_multibus::CtrlMeas::RESET
.set_osrs_t(bme280_multibus::Oversampling::X8)
.set_osrs_p(bme280_multibus::Oversampling::X8)
.set_mode(bme280_multibus::Mode::Normal),
ctrl_hum: bme280_multibus::Oversampling::X8,
};
let mut bme: Bme280<_> = Bme280::from_i2c0(i2c, Address::SdoGnd)?;
bme.settings(&SETTINGS)?;
let sample: Sample = bme.sample().unwrap();
特性
serde
: 为Sample
实现Serialize
和Deserialize
。
依赖
~91–265KB