Почему моя Esplora отправляет последовательные данные только тогда, когда последовательный монитор включен?

Я заметил, что когда я отправляю последовательные данные на последовательный монитор моего компьютера, индикатор tx загорается только тогда, когда последовательный монитор открыт. Когда я закрываю монитор, он, кажется, перестает отправлять данные. Это нормально?

Причина, по которой я спрашиваю, заключается в том, что я действительно пытаюсь отправить данные из моего esplora в uno, и я замечаю, что, несмотря на (1) подключение заземления обоих Arduino и (2) подключение tx-контакта esplora (reset_lcd ) к контакту rx uno (контакт 0) и контакту rx esplora (dc_lcd) к контакту tx uno (контакт 1), индикатор tx на esplora и контакт rx на uno вообще не загораются.

В чем может быть проблема?

, 👍0

Обсуждение

вы видели схему платы Esplora? .... В чем может быть проблема? .... почему вы думаете, что существует проблема? ....вы также ничего не сказали о собственно передаче данных между Эсплорой и Уно, @jsotola

Я отправляю целые числа как символы из esplora в uno и пытаюсь прочитать их как целые числа в uno., @Paul

там написано, что вы делаете..... здесь не сказано, что происходит.... вам действительно нужно уточнить, что происходит, @jsotola

@jsotola: ничего не происходит. Контакты tx/rx вообще не светятся, что указывает на отсутствие передачи данных. Я не могу этого понять, потому что не могу обмениваться данными между uno и последовательным монитором при подключении контактов tx и rx., @Paul


1 ответ


2

Esplora основана на микроконтроллере с собственным USB. Родной USB сообщает о подключении только тогда, когда он действительно подключается. В setup() у вас есть цикл while, пока последовательный порт USB не станет действительным. Скек ждет там соединения. Закомментируйте цикл while (Serial).

Индикаторы TX и RX Esplora подключены к последовательному интерфейсу USB-порта. Они не будут светиться для интерфейса Serial1.

Вам следует отключить Uno от компьютера, чтобы не нарушать последовательный интерфейс при подключении USB. Или используйте SoftwareSerial для связи с Esplora и получения отладочной печати на Serial Monitor.

,