Передача данных через Serial порт, из ESP-01 в Ардуино Нано

swiezdo
Offline
Зарегистрирован: 16.05.2020

Всем привет, я тут новенький. Уже второй день мучаюсь и ищу ответ на вопрос, что на русской платформе, что на зарубежной, нигде не могу найти нормального понятного ответа (либо я слишком тугой).

Вопрос таков. Есть у меня Ардуино со своим кодом и модуль esp-01 со своим. 

Мне нужно чтобы Ардуино передавала кое какую информацию через Serial на esp-01 и наоборот. В первом случае всё хорошо, данные приходят, подключение по типу rx-tx tx-rx через резисторы 1 и 2 кОм. Но заставить esp-01 послать тем же макаром данные по Serial у меня никак не выходит. Пожалуйста, подтолкните в нужном направлении..

swiezdo
Offline
Зарегистрирован: 16.05.2020

Подключение такое: 

TX модуля через резистор 1кОм к RX Ардуино, и подтянут к земле через резистор 2кОм. И RX модуля напрямую к TX Ардуино.

Ардуино отправляет в Serial методом Serial.println значение, а модуль ЕСП методом Serial.find её находит. В обратку, так сделать не выходит

b707
Offline
Зарегистрирован: 26.05.2017

swiezdo пишет:

Подключение такое: 

TX модуля через резистор 1кОм к RX Ардуино, и подтянут к земле через резистор 2кОм. И RX модуля напрямую к TX Ардуино.

у вас делитесль не на той линии стоит, делитель нужно ставить от TX ардуино к RX ЕСП, чтобы 5в, выходящие из Ардуины, на делителе превращались в 3.3, нужные ЕСП-шке

swiezdo
Offline
Зарегистрирован: 16.05.2020

Да, этой же ночью я разобрался, и наконец понял для чего делитель, что такое rx и tx и все подключил как надо. И ардуино и есп принимают друг от друга сериал. Но есть одно но. Через монитор порта я не вижу отправленых ими данных методом Serial.print. В мониторинге ничего нет, или есть, но не все, но все работает. Скорость совпадает.