2个版本
0.1.1 | 2020年5月11日 |
---|---|
0.1.0 | 2020年5月11日 |
#1000 在 嵌入式开发
23KB
473 行
DPS422嵌入式HAL I2C驱动程序包
一个平台无关的驱动程序,用于与DPS422气压与温度传感器接口。该驱动程序通过embedded-hal使用I2C。请注意,DPS422还支持SPI,但该驱动程序中尚未实现。
用法
将此包作为依赖项包含在您的Cargo.toml中
[dependencies.dps422]
version = "<version>"
使用嵌入式HAL实现获取I2C,然后创建一个驱动程序实例
use dps422::{DPS422, self};
let address = 0x76;
let mut dps = DPS422::new(i2c, address, &dps422::Config::new()).unwrap();
dps.trigger_measurement(true, true, false).unwrap();
if dps.data_ready().unwrap() {
let pressure = dps.read_pressure_calibrated().unwrap();
let temp = dps.read_temp_calibrated().unwrap();
writeln!(usart, "pressure: {:.1} [kPa]\t temp: {:.1} [˚C]", pressure, temp).unwrap();
}
依赖项
~71KB