У ESP8266EX есть 17 контактов GPIO, которым могут быть присвоены различные функции, путем программирования надлежащих регистров.
Каждый GPIO может быть сконфигурирован с внутренним подтягиванием или выпадающий, или установлен в высокий импеданс.
Когда GPIO сконфигурирован как ввод, данные хранятся в регистрах программного обеспечения. Ввод
может также собираться инициировать фронтом сигнала или более аккуратные уровнем прерывания ЦП. Короче говоря, клавиатуры IO двунаправлены,
неинвертирование и с тремя состояниями, который включает буфер ввода и вывода с с тремя состояниями
вводы управления.
Эти контакты могут быть мультиплексированы с другими функциями, такими как I2C, I2S, UART, PWM, IR
Дистанционное управление, Светодиод и Кнопка, и т.д.
Для операций низкой мощности GPIOs может также собираться содержать их состояние. Например,
то, когда микросхема выключена, весь вывод включают сигналы, может собираться содержать низко.
Дополнительная функциональность хранения может быть встроена в IO при необходимости. Когда IO не управляют
внутренняя или внешняя схема, функциональность хранения может использоваться, чтобы сохранить используемое последнее
состояние. Функциональность хранения отправляет некоторый позитивный отклик в клавиатуру. Следовательно,
внешний драйвер, который управляет клавиатурой, должен быть более сильным, чем позитивные отклики.
требуемая сила диска маленькая — в диапазоне 5 μA, чтобы разделить фиксатор.