Взаимодействие с CAN-шиной
Я хочу написать приложение на C# и использовать его как на компьютерах с архитектурой ARM, так и на компьютерах с архитектурой x86. Мой вопрос заключается в следующем: нужен ли мне специализированный интерфейс для протокола CAN-шины при использовании кабеля J1939 — DB9 или достаточно подключения через последовательный порт?
Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/62784/interfacing-with-can-bus
Я предлагаю вам поискать в Google модуль CAN MCP2515.
Вы найдёте интерфейсный модуль, который «переводит» сигналы шины CAN в последовательный порт.
А ещё вы найдёте примеры программирования. Я нашёл несколько для Arduino.