pac194x
1.0.0
กล่องไดรเวอร์ที่ไม่เชื่อเรื่องแพลตฟอร์มสำหรับเครื่องตรวจสอบพลังงานช่องสัญญาณเดี่ยว/หลายช่องของ Microchip pac194x โดยใช้คุณลักษณะฮาลแบบฝัง
ไดรเวอร์นี้ช่วยให้คุณ:
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 จะต้องได้รับใบอนุญาตแบบคู่ตามที่กล่าวไว้ข้างต้น โดยไม่มีข้อกำหนดหรือเงื่อนไขเพิ่มเติมใดๆ