Соединение UART между Arduino Nano и NodeMCU

Я пытаюсь создать соединение UART между Nano и NodeMCU, используя MicroPython.

Код для попытки бессмысленен — Arduino говорит «HI», а ESP8266 должен получить и распечатать значение msg.

Соединения:

Nano Rx --> ESP Tx

Nano Tx --> ESP Rx

Nano USB --> Mac с repl

ESP USB --> Linux под управлением Arduino IDE

НО – когда я физически подключаюсь, как описано, ESP BOARD зависает, поэтому я даже не могу подключить его с помощью repl. Только после отсоединения проводов (а не только выключения Нано) ESP размораживается.

Будем благодарны за любую помощь.

, 👍0

Обсуждение

io 1 из esp8266 — это RX, io 3 — это TX. очистить описание проводки, @Juraj

вы подключаете землю? какой у тебя модуль esp?, @Juraj

привет @Juraj - Tx на Nano подключается к Rx на ESP, а RX на Nano подключается к Tx на ESP, @Guy . D

@Юрай, земля не подключена. должно ли это быть????. подключен к NodeMCU, @Guy . D

@Юрай - пожалуйста, объясни, что уточнить, @Guy . D


1 ответ


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

1

Невозможно одновременно подключить один и тот же последовательный порт к компьютеру через USB и к Nano. Не только потому, что Nano подключен к напряжению 5 В, что нарушает напряжение на стороне 3,3 В USB-конвертера.

Отключите NodeMCU от компьютера, попробуйте подать на него питание от контакта Nano 3,3 В (не для WiFI) и не забудьте соединить землю между MCU.

У Nano есть один последовательный порт, который также подключен к компьютеру через USB. Таким образом, вы также не можете использовать контакты USB и RX TX одновременно. Вы можете использовать SoftwareSerial для подключения к NodeMCU.

Nano TX в esp8266 RX должен иметь преобразование логического уровня, чтобы не отправлять 5 В на вывод esp8266 3,3 В.

,