#pressure-sensor #temperature #pressure #i2c #no-alloc #no-std

no-std ms5637

MS5637温度和压力传感器的no-std I2C驱动程序

1个不稳定版本

0.1.0 2023年12月14日

#1243硬件支持

MIT 许可证

24KB
318

MS5637的I2C驱动程序

实现了访问MS5637温度和压力传感器的驱动程序。

该库旨在与embedded-hal一起工作,并在STM32L072微控制器上进行了测试。一级温度补偿按照数据表定义实现,并受到Sparkfun MS5637库中实现的启发。二级温度补偿可能不正确且未经测试,但可以使用功能标志second-order激活。还复制了Sparkfun库中可用的其他高度调整方法,并可以使用功能标志altitude-adjust启用。

用法

使用库非常简单,只需提供可以延迟特定时间执行的东西,以及I2C总线本身的引用

let mut ms5637 = ms5637::MS5637::new(&mut syst_delay, &mut i2c_bus);
let reading = ms5637.read_temperature_and_pressure_1st_order(&mut syst_delay, &mut i2c);

该库可以与同一I2C总线上其他传感器协同使用。

依赖关系

~175KB