用Python测量电池电量/百分比

时间:2019-03-22 14:55:25

标签: python adc batterylevel

我正在尝试读取一些电池电量并显示其百分比。我正在与Pycom设备合作,以供您了解。关于电缆,黑色的线束接地,红色的线束(通常对应于电源)连接到我要测量其值的引脚上。我使用12位ADC读取电压,然后使用一些数学方法将其转换为百分比。但是,我得到的结果似乎不正确,这就是为什么我想知道我的代码是否正确。有人有什么线索吗?您可以在下面的编程代码中找到,这实际上非常简单。 非常感谢

def battery_level():
    adc=machine.ADC()
    apin=adc.channel(pin='P20')
    b=(apin()/4095)*100
    return(b)

1 个答案:

答案 0 :(得分:0)

我对您的硬件不熟悉。但是,在查看您的代码时,我注意到您将apin作为函数使用第4行的方括号括起来。 我已将其修复如下:

def battery_level():
    adc=machine.ADC()
    apin=adc.channel(pin='P20')
    b=(apin/4095)*100
    return(b)