Назад к каталогу

Esp_Software_Serial

Программная реализация UART для ESP8266 и ESP32 с использованием дополнительных пин, оптимизированная для работы без блокировки основного кода

Версия8.3.1
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер35.80 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
8.3.135.80 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:2fc612c177b83e48bb5d2d8e3644f491eb36ce0252e6ae47a0a4e2657ef5a3e6
АрхивEsp_Software_Serial-8.3.1-2fc612c1.zip

Описание

Программная реализация UART для ESP8266 и ESP32, когда нужно использовать дополнительные пины вместо встроенных последовательных портов. Работает на базе прерываний, но оптимизирована так, чтобы не блокировать основной код — в обработчике прерывания записываются только моменты смены уровня сигнала, а сборка байтов происходит в основной программе. Поддерживает скорости до 115200 бод и работает на ESP8266, ESP32, ESP32-S2, ESP32-S3 и ESP32-C3. При высоких скоростях и интенсивной передаче могут быть редкие ошибки из-за прерываний в системе. Можно создать несколько экземпляров одновременно, настроить размер буферов приёма, использовать инверсию логики сигнала. Требует установки зависимости ghostl версии 1.0.1, иначе будет ошибка при компиляции. Хороший выбор, если нужны дополнительные последовательные каналы на ESP без занятия аппаратных портов.

Версии

Показано: 1
8.3.12026-08-23 19:13:47 UTC
ZIP по запросу
первое скачивание может быть дольше