summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/linux.rs16
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);
+}