模拟值一直为0的原因:ESP32芯片中有ADC1和ADC2两个A/D转换器。使用Wi-Fi或蓝牙时,无法使用ADC2引脚。连接到ADC1的针脚正常工作,它们是GPIO32-36和GPIO39,此时才可以读出正确的模拟值。
可以读电平高低。
GPIO32-36、GPIO39
参考:
当esp32连接到蓝牙或者wife时,连接引脚后一些模块(光敏电阻,传感器之类)读不出模拟值的解决方法_为什么esp32读不到模拟信号-CSDN博客
模拟值一直为0的原因:ESP32芯片中有ADC1和ADC2两个A/D转换器。使用Wi-Fi或蓝牙时,无法使用ADC2引脚。连接到ADC1的针脚正常工作,它们是GPIO32-36和GPIO39,此时才可以读出正确的模拟值。
可以读电平高低。
GPIO32-36、GPIO39
参考:
当esp32连接到蓝牙或者wife时,连接引脚后一些模块(光敏电阻,传感器之类)读不出模拟值的解决方法_为什么esp32读不到模拟信号-CSDN博客