Щит CAN-Bus, модуль SD-карты и LED_BUILTIN используют D13; возможная коллизия?
Насколько мне известно, шилд SeeedStudio CAN-Bus использует D13, как и модуль SD-карты, который я использую. А также LED_BUILTIN Arduino Uno равен 13. Не грозит ли мне здесь какая-то коллизия?
Я прочитал этот вопрос, но он описывает ситуацию, когда оба модуля находятся на одном шилде.
Почему я встревожен: я могу выполнить следующую последовательность: включить светодиод, открыть файл, записать, закрыть файл, выключить светодиод, здесь нет видимых проблем. Но когда я подключаю свой CAN-Bus shield, чтобы просто читать сообщения (т. е. не отправлять данные на shield, не специально), моя машина ведет себя странно, как будто мне все же каким-то образом удалось отправить несколько вредоносных байтов на shield. (Правые боковые окна и зеркало не работают, дисплей информационно-развлекательной системы показывает неработающий экран-заставку, панель приборов жалуется на «неисправность двигателя» и подушки безопасности...)
Интересно, не отправил ли я какие-то байты на шилд, записывая на SD-карту и, возможно, включая светодиод? Нужно ли мне как-то Select Slave?
@Jaroslav Záruba, 👍0
Обсуждение1 ответ
Лучший ответ:
Да, вы находитесь в опасности столкновения. Насколько велика опасность, я сказать не могу, но вероятность есть.
- Можно ли прекратить использовать светодиод на D13?
- Не могли бы вы переставить контакты вашего устройства чтения SD-карт или приобрести другое, поддерживающее интерфейс I2C или SPI?
Полагаю, что с устройством шины CAN ничего сделать нельзя, но если можно, то было бы неплохо переместить его контакты.
- Как заставить Arduino взаимодействовать с тремя другими Ардуино?
- Основная связь Arduino ModBus RTU с проблемой измерителя мощности
- Последовательная связь между ESP8266 и Arduino Uno
- Отправка значения с одного Arduino на другой
- SIM900 3G? Или SIM900A умеет подключаться к 3G?
- Контакты RX и TX на esp32
- Связь Arduino master/slave с использованием RS485
- Клиент MQTT на Arduino + SIM900
Настоящая причина того, что машина сошла с ума, была в том, что я не подключил заземление., @Jaroslav Záruba