ESP32: Как настроить GPIO12 как выход

По умолчанию GPIO12 на ESP32 настроен как вывод MTDI (JTAG).

Чтобы использовать его как обычный выход GPIO, вам нужно явно установить его функцию в режим GPIO в вашем коде:

esp32_gpio12_output_setup.cpp
#include <soc/gpio_periph.h>
#include <soc/io_mux_reg.h>

// Выполните это один раз перед использованием GPIO12 как выхода
PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[GPIO_NUM_12], PIN_FUNC_GPIO);

Check out similar posts by category: ESP8266/ESP32, Embedded, Electronics