我在Lua中使用了来自NodeMCU的NodeMCU开发板。我用两个AA电池来驱动我的芯片,这给我3V。见此:
https://www.hackster.io/noelportugal/ifttt-smart-button-e11841
如何使用NodeMCU检查电池状态?
发布于 2015-11-14 07:33:02
使用最近的固件,您可以使用adc.readvdd33()。这对你的案子来说应该足够了。
发布于 2016-05-06 05:02:51
我在某个地方读到adc.readvdd33()被否决了吗?实际上,对于许多可用的ESP8266模块,docs说,“如果ESP8266被配置为使用ADC来采样外部引脚,这个函数将始终返回65535”。因此,这意味着任何具有ADC引脚的ESP8266 (如etc 8266-07或-12等)在固件中被分流了。
但是,通过增加几个电阻器来制造一个分压器,你仍然可以使用ADC引脚。
1:http://i.stack.imgur.com/FEILF.png这些电阻值将允许它读取0-12V,作为一个介于0-1024之间的值。( ADC引脚处的电压必须小于1V。)
val = adc.read(0)
增编:把这个加到你的电路中会引起大约的力量抽奖。0.01毫安,很小但比什么都没有。将这些值乘以1000,将其缩小为无穷小值。或者使用18兆欧姆的r1和2兆欧的r2,它将电压除以10,并且(疯狂猜测)比大多数(如果不是所有的电池断开时都会衰减)的电流更少。
https://stackoverflow.com/questions/33680158
复制相似问题