2个不稳定版本
使用旧Rust 2015
0.1.0 | 2020年6月9日 |
---|---|
0.0.2 | 2018年3月8日 |
#1609 在 硬件支持
2,077 每月下载量
5KB
56 行
ina219
INA219 的Rust电流/功率监控驱动程序
示例
extern crate ina219;
extern crate linux_embedded_hal as hal;
use hal::I2cdev;
use ina219::{INA219, INA219_ADDR};
fn main() {
let device = I2cdev::new("/dev/i2c-1").unwrap();
let mut ina = INA219::new(device, INA219_ADDR);
ina.calibrate(0x0100).unwrap();
let voltage = ina.voltage().unwrap();
println!("bus voltage: {:?}", voltage);
let shunt_voltage = ina.shunt_voltage().unwrap();
println!("shunt voltage: {:?}", shunt_voltage);
let current = ina.current().unwrap();
println!("current: {:?}", current);
let power = ina.power().unwrap();
println!("power: {:?}", power);
}
依赖关系
~190KB