使用NodeMCU检查电池状态?

时间:2015-11-12 19:54:07

标签: lua microcontroller esp8266 nodemcu

我使用来自NodeMCU的ESP8266开发板和Lua。我用两节AA电池为芯片供电,这给了我3V电压。见:

https://www.hackster.io/noelportugal/ifttt-smart-button-e11841

enter image description here

如何使用NodeMCU检查电池状态?

2 个答案:

答案 0 :(得分:9)

使用最近的固件,您可以使用adc.readvdd33()。这应该足够你的情况

答案 1 :(得分:2)

我在某地读过adc.readvdd33()已被弃用?有效的是,对于许多ESP8266模块,文档说,"如果ESP8266配置为使用ADC对外部引脚进行采样,则此功能将始终返回65535"。这意味着任何具有ADC引脚的ESP8266(如ESP8266-07或-12等)都会在固件中分流。

但是通过添加几个电阻来制作分压器,你仍然可以使用ADC引脚。

schematics 这些电阻值将允许它读取0-12V,作为0-1024之间的值。 (ADC引脚的电压必须小于1V。)

val = adc.read(0)