diff options
Diffstat (limited to 'examples/linux.rs')
-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); +} |