Использование контактов GPIO в ESP32 для разных функций отличается назначением этих контактов и их особенностями. Некоторые примеры:
Контакты только для входа (GPI). www.v-ps.ru GPIO с 34 по 39 работают только на ввод, как выходы их использовать нельзя. www.v-ps.ru Эти контакты не имеют внутренних подтягивающих или понижающих резисторов. www.v-ps.ru
Выводы для подключения SPI Flash. microsin.net GPIO6–GPIO11 соединены с микросхемой SPI flash на модуле ESP-WROOM-32 и многих других подобных модулях, поэтому эти выводы не рекомендуется использовать для других целей. microsin.net
Емкостные сенсорные GPIO. www.v-ps.ru ESP32 имеет 10 внутренних ёмкостных сенсорных датчиков, которые могут отслеживать всё, что содержит электрический заряд. www.v-ps.ru Эти контакты могут быть легко встроены в датчики касания и заменять механические кнопки. www.v-ps.ru
Контакты для аналого-цифрового преобразователя (АЦП). www.v-ps.ru ESP32 имеет входные каналы АЦП 18 x 12 бит, для которых предназначены GPIO: ADC1CH0 (GPIO 36) и ADC1CH1 (GPIO 37). www.v-ps.ru
Контакты I2C. cmitavia.ru ESP32 имеет два интерфейса шины I2C, но не имеет выделенных контактов I2C. cmitavia.ru Любой вывод GPIO можно настроить как I2C SDA (линия данных) и SCL (линия синхронизации). cmitavia.ru
Контакты для управления загрузкой. microsin.net GPIO0, GPIO2, GPIO4, GPIO5, GPIO12 и GPIO15 используются для перевода ESP32 в режим загрузчика или в режим перепрошивки. www.v-ps.ru
Контакты для генерации прерываний. microsin.net Все ножки GPIO могут быть сконфигурированы для генерации прерывания по изменению уровня. microsin.net
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.