#pressure-sensor #pressure #sensor #temperature #temperature-sensor #embedded-hal-driver #infineon

无std dps422

一个平台无关的驱动程序,用于通过I2C与DPS422气压与温度传感器接口

2个版本

0.1.1 2020年5月11日
0.1.0 2020年5月11日

#1000嵌入式开发

MIT/Apache

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