Я предполагаю, что вы используете модуль ESP32-WROOM-32.
Ваш делитель регистра должен быть подключен к выводу SENSOR_VP (VP), если вы хотите читать с канала ADC1_CHANNEL_0, а не к выводу EN.
ADC1_CHANNEL_0 сопоставлен с выводом SENSOR_VP (VP).
Ваш вывод EN должен быть на + 3,3 В постоянного тока через сеть RC (R-> 10k и C-> 0,1 мкФ).Я сомневаюсь, что ваш модуль даже загружается, поскольку он активен на высоком уровне и требует задержки 150 мс, прежде чем подниматься на высокий уровень после каждого сброса.
Убедитесь, что вы выполняете adc1_config_width()
и adc1_config_channel_atten()
до первого вызова adc1_get_voltage()
.