Соединение двух МК и передача данных по RX/TX
- Войдите на сайт для отправки комментариев
Сб, 18/04/2020 - 22:50
Всех приветствую!
Вопрос у меня такой. Реально ли соединить ESP8622 и Ардуино Нано через контакты RX и TX для последовательной передачи данных от Нано к ESP.
Соответствующей библиотеки я в Ардуино IDE я не нашел. Интересует отсылка и прием данных. Как можно это организовать?
Реально. Библиотека подойдет любая для связи по сериал, специально искать именно "связь ЕСП и ардуино" не нужно
А где можно пример кода посмотреть? А то во всех библиотеках только выводит в последовательный порт, а не на вывод TX. В свою очередь проблема принять данные выводом RX от первого МК.
Последовательный порт состоит из двух сигналов Rx и Tx - приём и передача. Если их соединить ,то можно отправлять самому себе. Если соединить с другим МК (2) по схеме Rx 1 c Tx 2 , а Tx 1 c Rx 2 , то можно обмениваться информацией с другим МК. Такой обмен будет называться обменом по последовательному порту. Надо только помнить, что земляные шины этих двух MK должны быть соединены. Вывод в последовательный порт, это вывод на пин Тх, приём по последовательному порту это прём на пин Rx.
Ребята, я опять лоханулся! У ESP8622 логическая единица 3,3 Вольта, а у Arduino Nano логическая единица 5 Вольт. Если их порты RX/TX соединить, то ESP выйдет из строя. Потому что максимальный ток входа у нее 12 мА, а ток выхода Nano вроде бы около 20 мА. И тогда один МК сожжет порты второго. Проще мне еще один датчик купить, чем согласовывать логические уровни 3 и 5 Вольт соответственно. Слишком мудрёная получится схема. Ну нах. Зря только тему открыл.
Но в принципе вопрос обмена данными через последовательные пины двух МК остается как бы актуальным. Хотелось бы посмотреть скетч или хотя бы кусок кода.
По утверждению представителя производителя ESP8266 толерантна к 5v логике.
Входное сопротивление Rx ближе к мегаому - попробуйте в него 20 мА закачать.
Ложь. Заявленный максимум - 3.6
Входное сопротивление Rx ближе к мегаому - попробуйте в него 20 мА закачать.
В штатном режиме - да. При выходе напряжения за допустимые пределы ток пойдет через защитный диод с малым сопротивлением. Реально если не выдумывать а проработать схему, то получается ток 5мА. В любом случае, так делать нельзя.
Предъяву кидай Teo Swee Ann, а не мне: