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

AsyncSerial

Неблокирующее чтение последовательного порта с накоплением данных в пользовательском буфере и выделением полных строк по разделителю

Версия1.0.0
ZIP на зеркалеготов
ПроверкаSHA-256
Размер21.18 KiB
Источникофициальный
Обновлено2026-10-07

Установка

Последняя опубликованная версия
1.0.021.18 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 04:06:27 UTC
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:f3c75808286b7dea3372a8945e8ccf24ee3538d4c6b0cf0010f9478595f92926
АрхивAsyncSerial-1.0.0-f3c75808.zip

Описание

Когда нужно читать последовательный порт, но не хочется блокировать основной цикл программы, AsyncSerial становится удобным решением. Библиотека накапливает данные в собственный буфер без прерывания работы, дожидается символа-разделителя (по умолчанию '\r') и сигнализирует о готовности полной строки. Буфер вы предоставляете сами — это экономит память и позволяет переиспользовать существующие массивы. По умолчанию работает с Serial, но поддерживает любой Stream: SoftwareSerial, файловые операции, другие каналы связи. Хорошо интегрируется с библиотекой Parser для разбора полученных данных, хотя обрабатывать строки можно и своим кодом. Учтите, что буфер во время работы модифицируется, поэтому туда нельзя писать другие данные одновременно.

Версии

Показано: 1
1.0.02026-10-07 12:48:19 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP