diff options
author | Diego Barrios Romero <eldruin@gmail.com> | 2018-11-07 20:27:34 +0100 |
---|---|---|
committer | Diego Barrios Romero <eldruin@gmail.com> | 2018-11-07 20:27:34 +0100 |
commit | 4905c13ae1e77cad1a325d66000de930c1e4abbb (patch) | |
tree | b76c8ca70a625d98c0d6ac1f9f6b9dc4a6518a69 /examples | |
parent | 75809eab923ab6e9471c7ed3e219c6d5ca23fcfe (diff) | |
download | ads1x1x-async-4905c13ae1e77cad1a325d66000de930c1e4abbb.tar.gz ads1x1x-async-4905c13ae1e77cad1a325d66000de930c1e4abbb.tar.xz ads1x1x-async-4905c13ae1e77cad1a325d66000de930c1e4abbb.zip |
Add example
Diffstat (limited to 'examples')
-rw-r--r-- | examples/linux.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/examples/linux.rs b/examples/linux.rs new file mode 100644 index 0000000..aa1eec4 --- /dev/null +++ b/examples/linux.rs @@ -0,0 +1,16 @@ +extern crate embedded_hal; +use embedded_hal::adc::OneShot; +extern crate linux_embedded_hal; +#[macro_use(block)] +extern crate nb; +extern crate ads1x1x; + +use linux_embedded_hal::I2cdev; +use ads1x1x::{ Ads1x1x, SlaveAddr, channel }; + +fn main() { + let dev = I2cdev::new("/dev/i2c-1").unwrap(); + let mut adc = Ads1x1x::new_ads1013(dev, SlaveAddr::default()); + let measurement = block!(adc.read(&mut channel::A0)).unwrap(); + println!("Measurement: {}", measurement); +} |