我正在尝试读取一些电池电量并显示其百分比。我正在与Pycom设备合作,以供您了解。关于电缆,黑色的线束接地,红色的线束(通常对应于电源)连接到我要测量其值的引脚上。我使用12位ADC读取电压,然后使用一些数学方法将其转换为百分比。但是,我得到的结果似乎不正确,这就是为什么我想知道我的代码是否正确。有人有什么线索吗?您可以在下面的编程代码中找到,这实际上非常简单。 非常感谢
def battery_level():
adc=machine.ADC()
apin=adc.channel(pin='P20')
b=(apin()/4095)*100
return(b)
答案 0 :(得分:0)
我对您的硬件不熟悉。但是,在查看您的代码时,我注意到您将apin
作为函数使用第4行的方括号括起来。
我已将其修复如下:
def battery_level():
adc=machine.ADC()
apin=adc.channel(pin='P20')
b=(apin/4095)*100
return(b)