2 releases
Uses old Rust 2015
0.1.1 | Dec 2, 2016 |
---|---|
0.1.0 | Dec 1, 2016 |
#38 in #analog
5KB
58 lines
pcf8591-rs
An API to connect to PCF8591 A/D converter.
Example
use pcf8591::{PCF8591, Pin};
use std::thread;
use std::time::Duration;
// Gets default location on raspberry pi (rev 2)
let mut converter = PCF8591::new("/dev/i2c-1", 0x48, 3.3).unwrap();
loop {
let v = converter.analog_read(Pin::AIN0).unwrap();
println!("Input voltage at pin 0: {}", v);
thread::sleep(Duration::from_millis(1000));
}
lib.rs
:
An API to communicate with PCF8591 A/D converter
Examples
use pcf8591::{PCF8591, Pin};
use std::thread;
use std::time::Duration;
// Gets default location on raspberry pi (rev 2)
let mut converter = PCF8591::new("/dev/i2c-1", 0x48, 3.3).unwrap();
loop {
let v = converter.analog_read(Pin::AIN0).unwrap();
println!("Input voltage at pin 0: {}", v);
thread::sleep(Duration::from_millis(1000));
}
Dependencies
~2–3.5MB
~59K SLoC