Есть ли способ соединить два Arduino, когда у одного из них все контакты заняты?

Я хочу подключить Arduino Uno к Arduino Nano, чтобы он мог отправлять сигналы. Проблема в том, что к Arduino Uno подключен моторный шилд, и он занимает все контакты Arduino.

Это изображение всей хитроумной конструкции моторного щита, если вам это поможет:

Кто-нибудь знает какое-нибудь решение для этого?

, 👍2

Обсуждение

То, что щит втыкает контакты в Arduino, не означает, что он *использует* все эти контакты. Прочтите схему щита или руководство, чтобы увидеть, что на самом деле используется, а что нет. Скорее всего, на самом деле используются только несколько контактов., @Majenko

Да, я понял это, но на самом деле невозможно оставить подключенной только одну сторону. Могу ли я припаять провода от Arduino к контактам, которые не используются?, @Julius

Конечно вы можете. Или вы можете обнаружить, что сверху есть соединения, которые просто подключаются напрямую к контактам Arduino., @Majenko

На изображении видно, что вы можете припаять коннекторы к экрану, чтобы оттуда подключить другие контакты. Хотя, чтобы сказать наверняка, нам нужно взглянуть на техническое описание щитов / страницу продукта. Можете дать ссылку на него?, @chrisl

https://5.imimg.com/data5/PX/UK/MY-1833510/l293d-based-arduino-motor-shield.pdf, @Julius


1 ответ


Лучший ответ:

2

Контакты 0 и 1 — это последовательные контакты, которые также подключены к USB, и вы используете их, когда программируете свою плату или когда отправляете что-либо в последовательный порт. Маловероятно, что какой-либо щит использует его, если в этом нет необходимости, и, тем не менее, он имеет преимущество в том, что может прослушивать то, что отправляет Arduino. Я думаю, что проще всего подключиться к контактам 1 и 0 (rx/tx). ТАКИМ ОБРАЗОМ, вы можете печатать или писать им так же, как вы отвечаете себе.

Просто предупреждение о том, что когда вы отправляете данные между двумя платами и распечатываете числа, они приходят как символы чисел, а не сами числа. как число 55 или символ «7». Если вы отправляете числа между двумя Arduino, вы можете использовать запись Serial.write(7);, которая не изменяет данные, но ваш последовательный монитор на компьютере не будет правильно их читать, или вы можете отправить их как символы, но тогда arduino может преобразовывать числовой символ в число. (рано или поздно вам придется создать себе простую функцию для преобразования символов в числа в вашем проекте...

,