Почему моя 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 вообще не загораются.
В чем может быть проблема?
@Paul, 👍0
Обсуждение1 ответ
Esplora основана на микроконтроллере с собственным USB. Родной USB сообщает о подключении только тогда, когда он действительно подключается. В setup() у вас есть цикл while, пока последовательный порт USB не станет действительным. Скек ждет там соединения. Закомментируйте цикл while (Serial).
Индикаторы TX и RX Esplora подключены к последовательному интерфейсу USB-порта. Они не будут светиться для интерфейса Serial1.
Вам следует отключить Uno от компьютера, чтобы не нарушать последовательный интерфейс при подключении USB. Или используйте SoftwareSerial для связи с Esplora и получения отладочной печати на Serial Monitor.
- Последовательная связь между Uno и Esplora путем соединения их USB-портов вместе.
- Как разделить входящую строку?
- Как вывести несколько переменных в строке?
- В чем разница между Serial.write и Serial.print? И когда они используются?
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Программы построения последовательных данных
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
вы видели схему платы Esplora? ....
В чем может быть проблема?
.... почему вы думаете, что существует проблема? ....вы также ничего не сказали о собственно передаче данных между Эсплорой и Уно, @jsotolaЯ отправляю целые числа как символы из esplora в uno и пытаюсь прочитать их как целые числа в uno., @Paul
там написано, что вы делаете..... здесь не сказано, что происходит.... вам действительно нужно уточнить, что происходит, @jsotola
@jsotola: ничего не происходит. Контакты tx/rx вообще не светятся, что указывает на отсутствие передачи данных. Я не могу этого понять, потому что не могу обмениваться данными между uno и последовательным монитором при подключении контактов tx и rx., @Paul