GyverTransfer
Однопроводной протокол GT с самосинхронизацией по длине импульса для надёжной передачи данных по обычному проводу, ИК или радио 433 МГц
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:de48f3352be860c8dc80186b41a1eb505b7b7605f52f42f372377ecb78f2eab2GyverTransfer-1.3.1-de48f335.zipОписание
Однопроводной протокол GT с самосинхронизацией по длине импульса — вот что реализует эта библиотека. Передача данных получается надёжной и достаточно быстрой (до 45 килобод), при этом железа требует минимум: всего один провод. Можно настроить режим работы — передатчик, приёмник или трансивер — и использовать разные каналы: обычный провод, ИК на 38 кГц или радио 433 МГц. Приём работает в прерывании по фронту, отправка блокирует выполнение кода. Буфер на приём настраивается под нужды проекта, отправка буфером не усложняется. На ESP8266 потребуется добавить атрибут IRAM_ATTR к обработчику прерывания. Авторы же отмечают, что появилась более лёгкая альтернатива — GyverWire, если нужна меньшая функциональность.