pac194x
1.0.0
Независимый от платформы набор драйверов для одно/многоканального монитора мощности Microchip pac194x с использованием встроенных функций hal.
Этот драйвер позволяет:
f32
s. Чтобы использовать этот драйвер, импортируйте этот контейнер и реализацию embedded_hal
, а затем создайте экземпляр соответствующего устройства.
use linux_embedded_hal :: I2cdev ;
use pac194x :: { pac194x , AddrSelect } ;
const SENSE_RESISTOR : f32 = 0.5 ;
fn main ( ) {
let i2c = I2cdev :: new ( "/dev/i2c-1" ) . unwrap ( ) ;
let mut sensor = pac194x :: new ( i2c , AddrSelect :: GND ) . unwrap ( ) ;
loop {
let bus_voltage_1 = sensor . read_bus_voltage_n ( 1 ) . unwrap ( ) ;
let sense_voltage_1 = sensor . read_sense_voltage_n ( 1 ) . unwrap ( ) ;
println ! ( "Channel 1 has a bus voltage of: {:.2} V" , bus_voltage_1 ) ;
println ! ( "Channel 1 is pulling a current of: {:.2} A" , sense_voltage_1 / SENSE_RESISTOR ) ;
}
}
Я написал сообщение в блоге о разработке этого ящика здесь.
Лицензировано по любому из
по вашему выбору.
Если вы прямо не указали иное, любой вклад, намеренно представленный вами для включения в работу, как это определено в лицензии Apache-2.0, должен иметь двойную лицензию, как указано выше, без каких-либо дополнительных положений и условий.