pac194x
1.0.0
Uma caixa de driver independente de plataforma para o monitor de energia de canal único/multicanal Microchip pac194x usando as características hal incorporadas.
Este driver permite que você:
f32
s Para usar este driver, importe esta caixa e uma implementação embedded_hal
e, em seguida, instancie o dispositivo apropriado.
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 ) ;
}
}
Escrevi uma postagem no blog sobre o desenvolvimento desta caixa aqui
Licenciado sob qualquer um dos
a sua opção.
A menos que você declare explicitamente o contrário, qualquer contribuição enviada intencionalmente para inclusão no trabalho por você, conforme definido na licença Apache-2.0, deverá ser licenciada duplamente conforme acima, sem quaisquer termos ou condições adicionais.