GyverBus
Протокол UART-связи для сетей из нескольких плат с CRC-защитой, поддержкой до 254 адресов и асинхронной двусторонней коммуникацией
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:051859e725c7f6b2c12e05cf1cf39db7f36c888b2bd684d38031e2ae075e5bf0GyverBus-2.6.1-051859e7.zipОписание
GyverBus — это протокол связи для организации сети из нескольких Arduino-плат через UART. Интерфейс неспешный, но зато надёжный и устойчивый к помехам: данные защищены CRC-проверкой целостности. Связь идёт по одному проводу, работает асинхронно (на базе millis()), поддерживает двухстороннюю коммуникацию и позволяет адресовать до 254 устройств в одной сети. Отправлять и принимать можно переменные, структуры и массивы через универсальные функции. В библиотеке есть коды ошибок для отладки и компактные примеры кода, которые влезают даже в микроконтроллеры вроде ATtiny. Совместима со всеми Arduino-платформами и Arduino IDE.