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()