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);

Дивіться схожі статті за категоріями: ESP8266/ESP32, Embedded, Electronics