项目场景:
提示:这里简述项目相关背景:
在arduino平台开发esp32过程中,使用pulsesensor或者各种传感器模块读取值一直为无效值0/4095
问题描述
提示:这里描述项目中遇到的问题:
在检查了所有的硬件连接后,一句代码一句代码检查,最后检查发现是wifi begin出现了问题!!!!!!!
出现问题前:
恢复正常后:
---
# 原因分析:
ESP32芯片中有ADC1和ADC2两个A/D转换器。使用Wi-Fi或蓝牙时,无法使用ADC2引脚。连接到ADC1的针脚正常工作,它们是GPIO32-36和GPIO39,此时才可以读出正确的模拟值
---
# 解决方案:
由于我之前一直使用的ADC2,改成ADC1的引脚后,立马恢复正常