1.ADC
ESP8266上只有一个ADC输入口,且输入电压范围为0~1V,对应的数字量值为0~1023。
图1-1 NodeMCU开发板引脚图
ADC接口如图1-1左上角的ADC0。
2.模拟到数字转换
ESP8266 具有单个引脚(与 GPIO 引脚分离),可用于读取模拟电压并将其转换为数字值。您可以使用:
>>> import machine >>> adc = machine.ADC(0)
然后读取其值,
>>> adc.read()
58
从函数返回的值介于 0(0.0 伏)和 1024(1.0 伏)之间。请注意,此输入最多只能承受 1.0 伏,您必须使用分压器电路测量较大的电压。read()