SerialCommands
Парсинг и обработка текстовых команд с последовательного порта без динамического выделения памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:a161a3a55f6049ec17ebfb3cdb932dc6f27885a846b08cc79670d3aa50245e71SerialCommands-2.2.0-a161a3a5.zipОписание
Нужна обработка текстовых команд с последовательного порта? Эта библиотека разбирает входящие данные на токены и вызывает нужные функции обратного вызова. Код получается компактным и работает без динамического выделения памяти, что важно для плат с ограниченной оперативкой. Поддерживает несколько последовательных портов одновременно, позволяет настроить символы завершения команды и разделители аргументов. Есть удобная фишка с односимвольными командами — полезно для интерактивного управления вроде регулировки скорости мотора по нажатию клавиши, они срабатывают без ожидания символа завершения. Однако многосимвольные команды, начинающиеся с того же символа, не будут доступны одновременно с односимвольной версией.