将引脚 26 用于 ADC?

问题描述

在 Toit 中似乎不鼓励将引脚 26 用于 ADC。

从我在 https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/adc.html 针脚 26 上看到的应该有一个 ADC 转换器,那么这是什么原因?

解决方法

ESP32 在 ADC2 周围limited

由于 ADC2 模块也被 Wi-Fi 使用,当它们一起使用时,只有其中一个可以获得抢占,这意味着 adc2_get_raw() 可能会被阻塞,直到 Wi-Fi 停止,反之亦然。

因此,如果使用 WiFi 进行连接,我建议使用 ADC1 引脚。

,

由于使用WIFI时不能使用所有ADC2引脚,您可以使用ADC1

GPIO32  ADC1_CH04
GPIO33  ADC1_CH05
GPIO34  ADC1_CH06
GPIO35  ADC1_CH07
GPIO36  ADC1_CH0
GPIO39  ADC1_CH03

观看此视频以了解有关 esp32 引脚和分配的外设的更多信息:

https://www.youtube.com/watch?v=LY-1DHTxRAk&t=546s