
GPIO Extender-2: работа в веб-конфигураторе
Подключение GPIO Extender-2 к extender2.unitx.pro, настройка выводов, ШИМ, WS2812 и DHT, терминал, монитор и параметры интерфейса.
Веб-конфигуратор управляет GPIO Extender-2 прямо из браузера через Web Serial. В нём можно выбрать режимы выводов, прочитать и установить значения, проверить DHT22 или WS2812, отправить команду через терминал и построить график. Отдельную программу устанавливать не нужно.
- Открыть веб-конфигуратор GPIO Extender-2
- Общая инструкция, режимы выводов и команды
- Установка CDC-драйвера
Что есть в конфигураторе
| Раздел | Возможности |
|---|---|
| Пины | режимы десяти выводов, значения, частота ШИМ, чтение всех выводов и сохранение конфигурации во Flash |
| WS2812 | готовые цвета, палитра на 256 цветов, предпросмотр и отправка последовательности для 1–30 светодиодов |
| DHT Датчики | разовое и периодическое чтение температуры и влажности |
| Терминал | ручная отправка команд протокола и журнал ответов устройства |
| Монитор | опрос выбранных выводов и график цифровых, аналоговых или частотных значений |
| Настройки | автоматическая, тёмная или светлая тема; русский или английский язык |
Перед подключением
Понадобится настольный браузер с поддержкой Web Serial, например актуальная версия Chrome, Edge или Opera. Подключите GPIO Extender-2 к USB и закройте терминалы, настольный конфигуратор и другие вкладки, которые могут занимать тот же последовательный порт.
Перед изменением режимов проверьте подключённую схему. Новый режим применяется сразу после выбора в списке и может изменить состояние вывода. Первую настройку безопаснее выполнять без нагрузки.
Подключение к устройству
- Откройте extender2.unitx.pro.
- Нажмите Подключить.
- В окне браузера выберите последовательный порт GPIO Extender-2 и подтвердите подключение.
- Проверьте верхнюю строку. После успешного подключения в ней появятся модель, версия прошивки и серийный номер, а кнопка Подключить сменится на Отключить.
- Конфигуратор прочитает из устройства режимы и текущие значения. Состояние на экране может отличаться от снимка ниже.

Браузер запоминает разрешение для выбранного устройства, но после перезапуска страницы или переподключения USB может потребоваться снова нажать Подключить и выбрать порт.
Настройка выводов на вкладке «Пины»
Для каждого вывода указаны номер разъёма, линия микроконтроллера, режим, значение и доступные действия.
- Выберите режим в строке нужного вывода. Конфигуратор сразу отправит новые режимы в устройство — отдельной кнопки подтверждения нет.
- Для выхода
Oнажмите его значение или кнопку Уст., введите0либо1и нажмите Enter или Уст. ещё раз. - Для ШИМ
Pсначала укажите общую частоту в поле Частота PWM, Гц от 1 до 20 000 Гц. Затем задайте для нужного канала коэффициент заполнения от 0 до 100 %. Частота и значение передаются в устройство при установке коэффициента заполнения. - Для входного режима нажмите Чит. в строке вывода. Кнопка Прочитать все последовательно опрашивает все десять выводов.
- Когда проверите режимы и значения, нажмите Сохранить во Flash, если конфигурация должна восстанавливаться после отключения питания. Без этой команды изменения действуют в текущем сеансе.
Полный список режимов и ограничения отдельных выводов приведены в общей инструкции GPIO Extender-2. При выборе режима учитывайте ограничения:
- ШИМ доступен только на выводах 2, 3, 6 и 7, а его частота общая для всех каналов.
- Режим
C — Захват частотыдоступен на выводах 4, 5 и 9. Выводы 4 и 5 используют общий ресурс и не могут работать в этом режиме одновременно: конфигуратор сохранит прежний режим и покажет предупреждение. - Режим
-на выводах 8 и 10 означает «не изменять». Он сохраняет текущее состояние линий SWD при отправке конфигурации.
UART через вкладки «Пины» и «Терминал»
Для UART выберите T — UART TX на выводе 2 и R — UART RX на выводе 6.
Параметры порта задаются в терминале. Например, для 115 200 бод, 8 бит данных,
без контроля чётности и с одним стоп-битом введите:
U115200,8,N,1
После этого строку можно передать через значение вывода 2 на вкладке Пины
или командой S2:Hello в терминале. Кнопка Чит. в строке вывода 6 и команда
G6 читают накопленные данные. Полные примеры и ограничения UART приведены в
общей инструкции.
Управление WS2812
- На вкладке Пины выберите для вывода 4 режим
W — WS2812. - Откройте вкладку WS2812 и задайте количество светодиодов от 1 до 30.
- Для быстрой проверки нажмите Выкл, R, G, B, W или Радуга. Эти кнопки сразу отправляют подготовленную последовательность.
- Для своей последовательности выберите цвет в палитре, щёлкните нужные позиции в строке предпросмотра и нажмите Отправить.
В поле HEX последовательность каждый светодиод представлен двумя
шестнадцатеричными символами — индексом цвета в палитре. Например, 090A0C
задаёт три цвета. Если вывод 4 не настроен как W, конфигуратор не отправит
последовательность и покажет предупреждение.

Чтение DHT22 и AM2302
- Подключите линию DATA датчика к выбранному выводу. Если на модуле нет подтягивающего резистора, установите 4,7–10 кОм между DATA и VCC.
- На вкладке Пины задайте этому выводу режим
D — DHT. - Откройте вкладку DHT Датчики и нажмите Прочитать все. Для выводов в других режимах останется статус Не DHT.
- Для периодического чтения включите Автообновление. Для DHT22 и AM2302 выбирайте интервал не менее 2 секунд.

Команды в терминале
Вкладка Терминал подходит для команд, которых нет на остальных экранах, и
для проверки ответов устройства. Знак ~ уже показан слева от поля, поэтому
для запроса версии достаточно ввести I и нажать Enter. Вставленная команда
с префиксом, например ~I, также принимается.
Отправленные команды и ответы появляются в журнале. Клавиши ↑ и ↓ листают историю ввода, кнопка Очистить удаляет только строки с экрана.

~I и ответ устройства. Уникальный серийный номер на снимке заменён маской.Сверяйте синтаксис с таблицей команд GPIO Extender-2.
Команды D, J, S, P, W и X меняют состояние устройства, F записывает
конфигурацию во Flash, R перезагружает контроллер, а B переводит его в
загрузчик и отключает последовательный порт.
Встроенный сценарий можно отправить командой X прямо из терминала. Для
сценариев длиной до 255 ASCII-символов веб-конфигуратор сам разобьёт данные на
части, если они не помещаются в одну команду. Синтаксис описан в разделе
«Встроенные сценарии» общей инструкции.
График значений на вкладке «Монитор»
- Отметьте выводы, которые нужно опрашивать.
- Выберите тип данных: Цифровой, Аналоговый или Захват. Режим выбранных выводов должен соответствовать типу графика.
- Задайте период опроса от 100 мс до 1 секунды и нажмите Старт.
- Нажмите Стоп, чтобы завершить опрос, или Очистить, чтобы удалить накопленные точки.
В режиме Захват график показывает частоту из ответа вида
частота,коэффициент заполнения. Коэффициент заполнения остаётся доступен при
чтении значения вывода или через терминал.
Монитор хранит последние 100 точек для каждой выбранной линии. Выводы опрашиваются последовательно, поэтому при мониторинге нескольких линий фактический интервал обновления каждой из них может быть больше выбранного.

Тема и язык интерфейса
Нажмите кнопку с шестерёнкой в правом верхнем углу. В окне Настройки можно выбрать автоматическую, тёмную или светлую тему и переключиться между русским и английским языком. Изменения применяются сразу и сохраняются в этом браузере; на конфигурацию устройства они не влияют.

Если устройство не подключается
- Порт не появился в списке. Переподключите USB, обновите страницу и снова нажмите Подключить. Проверьте кабель и наличие последовательного порта в операционной системе.
- Порт занят. Закройте терминал, Python-конфигуратор и другие вкладки, использующие GPIO Extender-2. Последовательный порт одновременно открывается только в одной программе.
- Браузер не поддерживается. Откройте страницу в актуальной настольной версии Chrome, Edge или Opera.
- Связь прервалась во время чтения. Нажмите Подключить ещё раз и
повторите операцию. Если ошибка возвращается, отключите нагрузку и проверьте
устройство через безопасную команду
Iв терминале. - Windows не создала COM-порт или Linux запрещает доступ. Выполните шаги из инструкции по CDC-драйверу.
Перед извлечением устройства остановите автообновление или мониторинг и нажмите Отключить.