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»
Заранее спасибо.
@mtp, 👍-1
Обсуждение1 ответ
На самом деле это не общий вопрос по Arduino, но...
Компилятор сообщает вам, что функция-член pinMode недоступна. Более пристальный взгляд на историю коммитов библиотеки показывает, что недавно они вернулись к «рабочей версии». Существует фиксация с включенными функциями-членами «pinMode», «digitalRead» и «digitalWrite».
Пожалуйста, посмотрите: https://github.com/Seeed-Studio/CAN_BUS_Shield/commit/15c6bfb80a50c924 a9c708117a66a66b54af5370
- Использовать все контакты как цифровые входы/выходы
- Что такое ICSP pin (разъём)?
- Сколько датчиков может поддерживать один модуль Arduino?
- Как выбрать вывод передачи в библиотеке IRremote для Arduino Uno?
- Миграция проекта Arduino Uno R3 в Wemos D1 R2 — проблемы с распиновкой
- Штекерные контакты на Arduino Uno
- Как питать Arduino Uno от терминала 5v драйвера двигателя L298N?
- Какие входные контакты я могу использовать на ESP8266 NodeMCU
Зачем вам «послать прямоугольные волны» на CAN-трансивер?, @Majenko