ESP8266連接路由器后,單STA模式會進入modern-sleep,導致芯片內部電流發生變化,參考值變化,因此ADC采集會出現異常。
如果您需要測量的非常準確,可以用system_adc_fast_read的函數,但是測量之前需要關閉RF,Wi-Fi連接會斷開。如果需要測試比較準確,數值相差1或2,可以配置Wi-Fi為non-sleep模式 wi-fi_set_sleep_type(NONE_SLEEP_T);建議該用戶這樣配置。
如果您對精確度要求不高,可以允許模塊進入SLEEP模式,功耗較低。