Программный порт Arduino. От компьютера работает , от батарейки нет

Всем доброго времени суток. Сделал систему управления с помощью инфракрасного излучения.
В своей системе использовал три платы Arduino UNO. Для передачи значений используются программный (SUART) и аппаратный(UART) порт. От управляющей платы код передается на принимающую и передающую плату , затем полученные значения сравниваются(при успешном сравнении открывается доступ). От питания компьютера все работает корректно , но как только я подключаю альтернативные источники питания программный порт будто отключается. С чем это может быть связанно? Может есть какие-нибудь нюансы , связанные с программным портом? В интернете искал , но толкового ничего не нашел.

Батарейку помощнее нужно.

2 лайка

ветряные мельницы или ручную динамо-машину?

Поподробнее, пожалуйста. Схема подключения с указанием пинов, куда что подключено, тоже будет не лишней

Какие? Как подключаете? Кто их выбирал и кто проектировал схему их включения? Этот человек не альтернативно одарён, случаем?

Проблему решил. Из-за разных источников питания 1 плата - Компьютер , 2 плата - батарейка программный порт не работал , необходимо было подключить параллельно корпус на обе платы.

Кляты китайцы…

1 лайк

иными словами- забыли GND соединить?

1 лайк

Дык я уже прокомментировал.

Вопрос, как всегда … что за “альтернативные источники”, что там за схема … сами догадывайтесь.

Плата 1 была запитана от компьютера, Плата 2 была запитана от батарейки. В связи с этим возникала проблема при передаче информации. Чтобы избежать этого нужно соединить между платами общую “землю”. Тогда проблема сразу исчезает.

ФЕНОМЕНАЛЬНО!

Возможно, Вы удивитесь, но если запитать две платы от двух разных ноутбуков, будет аналогичная проблема.
А вообще - немного странно обсуждать на форуме “проблему”, решение которой описано в учебнике физики за 8 класс.

1 лайк

Так @b707 нам уж почти неделю как про это сказал.

Да и песец тут появился именно по этой причине.