1个不稳定版本
0.1.0 | 2023年2月22日 |
---|
#49 在 #i2c-driver
6KB
103 行
fs3000
基于Renesas FS3000-1005和FS3000-1015风速传感器的基本I2C驱动程序
! 此crate是一个WIP。支持传感器的读取,但结果数据未计算校验和!
当前已实现以下功能
- 从传感器读取字节数据
- 将字节转换为计数
- 计算校验和
- 通过插值将计数转换为m/s
待办事项
- 将校验和计算添加到
get_measurement
函数中 - 如果校验和计算失败,添加自定义错误类型和错误处理
示例使用
use fs3000::*;
// Change ChipType based on the range of the sensor you're using
let mut sensor = FS3000::new(i2c, DeviceAddr::Default, ChipType::Type1005)?;
loop {
let measurement = sensor.get_measurement();
println!("Air Velocity is: {:?} m/s", measurement);
// Add some delay function here.
// The response time of the sensor is 125 ms
}
依赖项
~690KB
~12K SLoC