1个不稳定版本
0.1.0 | 2023年12月14日 |
---|
#1243在硬件支持
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