1个不稳定版本
0.0.1 | 2023年11月30日 |
---|
16 在 #usb-serial
17KB
412 代码行
AHT10 Rust库
为什么?
我没有找到一个适用于嵌入式环境且简单(无需异步)的驱动程序。
用法
首先,创建AHT10结构体,使用您的I2C
let mut aht = AHT10::new(i2c1);
然后,初始化传感器
match aht.initialize() {
Ok(_) => (),
Err(e) => {
// AAAAaarrrgggg.... 😵
}
}
最后,读取数据
match aht.read_data(&mut delay) {
Ok(data) => {
// Yay ! It works !
let celsius = data.temperature_celsius();
let fahrenheit = data.temperature_fahrenheit(); // 😶
let humidity = data.humidity();
}
Err(e) => {
// AAAAaarrrgggg... 😵
}
};
示例
只有一个名为rp_pico_aht10
的示例。它使用GPIO 2 & 3(SDA & SCL分别)并在USB串行端口上打印数据。
依赖关系
~71KB