#i2c #sensor #embedded-hal-driver #battery-gauge

无std lc709203

适用于LC709302电池电量传感器的跨平台Rust驱动程序

3个不稳定版本

0.2.1 2021年12月30日
0.2.0 2021年12月30日
0.1.0 2021年12月30日

#1097嵌入式开发

Download history 2/week @ 2024-03-10 45/week @ 2024-03-31 1/week @ 2024-04-07

每月64次下载

MIT 协议

26KB
518

LC709203

一个用于与ON Semiconductor LC709203电池电量芯片交互的Rust库。基于i2c::Writei2c::WriteRead特质。

文档

docs.rs上查看。


lib.rs:

适用于LC709302电池电量传感器的跨平台Rust驱动程序。

示例用法

// some concrete type implementing I2C access, i.e. the embedded_hal::blocking::i2c::WriteRead
// and embedded_hal::blocking::i2c::Write traits
let i2c = I2C::new();

// create a builder
let lc709203 = lc709203::Builder::default()
    .with_battery_capacity(2500) // battery capacity (specified in mAh) must be set!
    .build(&mut i2c)?; // initialize the lc709203 chip
let battery_voltage = lc709203.cell_voltage_v(&mut i2c)?; // query current battery voltage

依赖项

~160KB