2个版本
使用旧的Rust 2015
0.1.1 | 2016年12月2日 |
---|---|
0.1.0 | 2016年12月1日 |
40 in #analog
5KB
58 行
pcf8591-rs
连接到PCF8591 A/D转换器的API
示例
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
:
与PCF8591 A/D转换器通信的API
示例
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));
}
依赖关系
~2–3.5MB
~59K SLoC