CAN-шина MCP2515 с Arduino

Я использую CAN-контроллер MCP2515 и трансивер TJA1050. Я хочу отправить несколько прямоугольных импульсов на TJA1050 с помощью цифровой инструкции записи и задержки Arduino. Как мне это сделать? Я также прочитал техническое описание MCP2515. Он имеет 5 GPIO. Могу ли я использовать эти контакты для отправки прямоугольных сигналов на трансивер? Вот библиотека, которую я использовал: https://github.com/Seeed-Studio/CAN_BUS_Shield Примеры этой библиотеки содержат пример кода gpioread и gpiowrite, но когда я их скомпилировал, я получил ошибку: статус выхода 1 «Класс MCP_CAN» не имеет члена с именем «pinMode»

Заранее спасибо.

, 👍-1

Обсуждение

Зачем вам «послать прямоугольные волны» на CAN-трансивер?, @Majenko


1 ответ


0

На самом деле это не общий вопрос по Arduino, но...

Компилятор сообщает вам, что функция-член pinMode недоступна. Более пристальный взгляд на историю коммитов библиотеки показывает, что недавно они вернулись к «рабочей версии». Существует фиксация с включенными функциями-членами «pinMode», «digitalRead» и «digitalWrite».

Пожалуйста, посмотрите: https://github.com/Seeed-Studio/CAN_BUS_Shield/commit/15c6bfb80a50c924 a9c708117a66a66b54af5370

,