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، يجب أن تكون مرخصة بشكل مزدوج على النحو الوارد أعلاه، دون أي شروط أو أحكام إضافية.