mcp_can
Работа с контроллерами CAN MCP2515 и MCP25625 для отправки и приёма сообщений на Arduino с настройкой скорости и режимов обмена
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:2152afef5fbddf53d4123d2620f83bf8a86e8380f525b84c9e51136b9a47fb8emcp_can-1.5.1-2152afef.zipОписание
Работает с контроллерами CAN протокола MCP2515 и MCP25625, которые часто встречаются на готовых шилдах для Arduino. Библиотека поддерживает стандартные и расширенные ID, отправку и приём сообщений с настройкой скорости обмена (от 5k до 1000k бод при кварце 16 МГц). Можно переводить контроллер в режимы сна, loop-back или прослушивания только входящих данных через функцию setMode(). При отправке сообщений используется sendMsgBuf(), при приёме — readMsgBuf() с поддержкой определения типа ID и статуса удалённого запроса через битовые маски. По умолчанию после инициализации библиотека включает loop-back режим, что улучшает стабильность фильтрации на активной шине.