4 个版本
0.2.1 | 2022年9月3日 |
---|---|
0.2.0 | 2022年6月27日 |
0.1.1 | 2022年6月24日 |
0.1.0 | 2022年6月24日 |
1600 在 硬件支持
12KB
105 行
gp2y0e02b
为 GP2Y0E02B (SHARP I2C 距离测量传感器,4-50cm) 提供的 no_std 驱动程序
基本用法
在您的 Cargo.toml
中将此 库 作为依赖项包括进来
[dependencies.gp2y0e02b]
version = "<version>"
使用 嵌入式-hal 实现获取 I2C 处理器,然后创建 gp2y0e02b 处理器。
extern crate gp2y0e02b;
match gp2y0e02b::GP2Y0E02B::new(i2c) {
Ok(mut u) => {
loop {
match u.read_distance() {
Ok(val) => {
println!("{:#?}", val).unwrap();
}
_ => {
println!("Not ready").unwrap();
}
}
}
}
Err(gp2y0e02b::GP2Y0E02B::Error::BusError(error)) => {
println!("{:#?}", error).unwrap();
panic!();
}
_ => {
panic!();
}
};
许可证
依赖项
~340KB