LIN master portable
Эмуляция LIN master-узла для Arduino с поддержкой блокирующего и неблокирующего режимов работы
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:180c189976ed0d146acb51f774882466ac746b950266c6681730e77bd0881767LIN_master_portable-2.2.0-180c1899.zipОписание
Эмуляция LIN master-узла на Arduino — нужна, если вы работаете с Local Interconnect Network и хотите управлять устройствами по этому протоколу. Библиотека поддерживает как блокирующий, так и неблокирующий режимы работы и позволяет запустить несколько LIN-узлов одновременно. Работает с HardwareSerial и SoftwareSerial, включая вариант через RS485 с управлением направлением передачи. Из плат поддерживаются Arduino AVR (Uno, Mega, Nano), STM32, ESP32 (включая S3 и C3), ESP8266 и даже ATtiny с SoftwareSerial. Для работы нужно подключить LIN-трансивер или хотя бы соединить Rx и Tx, чтобы получать эхо-сигнал — это критично для работы state machine. Функция handler() должна вызываться не реже чем каждые 500 микросекунд, особенно после инициации кадра.