使用最近的固件,您可以使用adc.readvdd33()。这应该足够你的情况
我在某地读过adc.readvdd33()已被弃用?有效的是,对于许多ESP8266模块,文档说,"如果ESP8266配置为使用ADC对外部引脚进行采样,则此功能将始终返回65535"。这意味着任何具有ADC引脚的ESP8266(如ESP8266-07或-12等)都会在固件中分流。
但是通过添加几个电阻来制作分压器,你仍然可以使用ADC引脚。
这些电阻值将允许它读取0-12V,作为0-1024之间的值。 (ADC引脚的电压必须小于1V。)
val = adc.read(0)