1个稳定版本
1.1.3 | 2024年1月30日 |
---|
#1909 在 嵌入式开发
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