Packet_Device
Пакетизированная передача данных по Stream-интерфейсам (UART, SPI, I²C, Bluetooth) с контролем целостности через CRC-16
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:81d81df71deddd0a03df1c94c5ff585c77a5dc68a8ad8c257bb39c6ff3fad496Packet_Device-1.0.13-81d81df7.zipОписание
Если нужно связать Arduino с компьютером или другими устройствами через последовательный порт, SPI, I²C или Bluetooth и при этом гарантировать целостность передаваемых данных, эта библиотека решает задачу на уровне протокола. Она берёт любой Stream-интерфейс (UART, SPI, Wire, BluetoothSerial) и добавляет сверху слой упаковки пакетов с контролем CRC-16. Данные приходят структурированными событиями, каждому команде соответствует свой обработчик. Поддерживает отправку массивов, указателей и сырых структур — то есть не только текст, но и бинарные данные. Плюс есть клиент для Node.js, что удобно, если Arduino нужно интегрировать в веб-приложение или десктопный софт. Работает на ESP32 и обычных Arduino без дополнительных зависимостей.