CANduino
Лёгкая библиотека для работы с CAN-шиной: отправка и приём фреймов, фильтрация сообщений, несколько режимов контроллера
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:06d942c3d6f1bd6a3e13e95662b8afe7617d541e10e82782a0a2e04cead845d1CANduino-1.0.2-06d942c3.zipОписание
Лёгкая библиотека для работы с CAN-шиной на платах вроде CANduino. Поддерживает отправку и приём фреймов (стандартные 11-бит и расширенные 29-бит идентификаторы), удалённые фреймы, а также несколько режимов контроллера: обычный, режим слушания (без отправки), loopback для тестирования, sleep для экономии энергии и one-shot передачу. Фильтрация сообщений настраивается через маски и фильтры, работает как по опросу, так и через прерывания. Железо по умолчанию рассчитано на MCP с частотой 8 МГц, CS на D10, INT на D2 и аппаратный SPI. Если ты разбираешься в CAN или хочешь простого способа обмениваться данными в автомобильных или промышленных системах, эта библиотека — с минимальным оверхедом и понятным API.