gp2y0e02b
no_std driver for GP2Y0E02B (SHARP I2C Distance Measuring Sensor, 4-50cm)
Include this library as a dependency in your Cargo.toml
:
yaml
[dependencies.gp2y0e02b]
version = "<version>"
Use embedded-hal implementation to get I2C handle and then create gp2y0e02b handle.
```rust 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!(); } }; ```