#温度湿度 #感测器 #温度 #湿度 #传感器 #无分配

无std sensirion-rht

Sensirion多个温度和湿度传感器的驱动程序

1个稳定版本

1.1.3 2024年1月30日

#1909嵌入式开发

OLFL-1.3

21KB
319 代码行

sensirion-rht

此crate实现了来自Sensirion的多个温度和湿度传感器。由于传感器共享一个通用的API,因此多个传感器组合成一个crate。

支持的传感器

传感器 类型 链接
SHT3x 湿度和温度 Sensirion SHT3x
STS3x 温度 Sensirion STS3x

使用示例

SHT3X返回温度和湿度

use sensirion_rht::*;
let mut sensor = Device::new_sht3x(Addr::A, i2c, delay);

if let Ok((temperature, humidity)) = sensor.single_shot(Repeatability::High) {
  log::info!(
    "Temperature: {}, Humidity: {}",
    temperature,
    humidity
  );
}

STS3X只返回温度

use sensirion_rht::*;
let mut sensor = Device::new_sts3x(Addr::A, i2c, delay);

if let Ok(temperature) = sensor.single_shot(Repeatability::High) {
  log::info!(
    "Temperature: {}",
    temperature
  );
}

许可证

开放物流基金会许可证
版本1.3,2023年1月

请参阅顶级目录中的LICENSE文件。

联系

弗劳恩霍夫IML嵌入式Rust组 - [email protected]

依赖项

~1MB
~18K SLoC