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

AsyncSerial

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

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

Установка

Последняя опубликованная версия
1.0.021.18 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный 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-08-23 19:12:43 UTC
ZIP по запросу
первое скачивание может быть дольше