CommandCatcher
Приём и парсинг команд из серийного порта с поддержкой обработчиков и параметров
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:6f962a42977f9c430a6300608244f27d95d238def1c0ef2d2b7538e42863629fCommandCatcher-1.1.0-6f962a42.zipОписание
Когда Arduino подключен к компьютеру через серийный порт и вам нужно отправлять ему команды — хотите ли вы управлять тестовым стендом, переключать режимы или вызывать действия в разных модулях кода — CommandCatcher берет на себя работу с парсингом и обработкой команд. Библиотека следит за входящими ASCII-символами, дожидается символа перевода строки (настраивается) и разбирает команду на части и параметры. Обработчики можно регистрировать как слушатели — каждый занимается своей командой и игнорирует остальные, что помогает держать модули независимыми. Если слушателей нет, можно опросить библиотеку на предмет новых команд в цикле loop. Имейте в виду: нужно вызывать update() в начале loop(), иначе новая команда может перезаписать старую, если та не успела обработаться.