Поменять местами последовательные контакты ESP8266
Я разработал и изготовил печатную плату, которая содержит микросхему ESP8266 (ESP-WROOM-02D) с последовательными выводами uart, подключенными к 30-контактному разъему. Я допустил ошибку в компоновке (при первом проектировании печатной платы), и неправильно подключил контакты RX (вывод 3) и TX (вывод 1) (поменял местами).
Есть ли способ переключить эти контакты в программном обеспечении? Нет хорошего способа физически модифицировать, и я надеялся, что мне не придется снова изготавливать платы, если я смогу этого избежать.
Спасибо!
@tommy-b-10, 👍2
Обсуждение1 ответ
Потенциально вы все еще можете исправить это с помощью SoftwareSerial
.
Вместо использования жесткого последовательного порта вы можете создать его в программном обеспечении и использовать любые контакты, которые вам нравятся... Взгляните на этот проект на github.
Однако для этого обходного решения требуется, чтобы у вас было два неиспользуемых вывода для назначения SoftwareSerial.
связанная библиотека программных материалов поставляется в комплекте с пакетом поддержки плат esp8266 Arduino, @Juraj
Могу ли я переназначить два аппаратных последовательных вывода на последовательный программный? Он подключен к контактам 1 и 3..., @tommy-b-10
@tommy-b-10, как ты вставляешь скетч в esp?, @Juraj
@Juraj Я прошиваю начальный скетч до того, как esp будет припаян к плате, затем будущие прошивки выполняются с помощью Wi-Fi esp., @tommy-b-10
У меня была еще одна попытка в этом и я понял, что мне нужно установить контакт в значение function_3 для контактов 1 и 3, прежде чем вызывать softwareserial.begin. Теперь работает отлично! Есть ли какие-либо недостатки в использовании программного обеспечения? У меня он работает на скорости 115200 бод, но немного обеспокоен стабильностью. Ваше здоровье!, @tommy-b-10
- Отправка данных из одного узла NodeMCU в другой узел NodeMCU с использованием последовательной связи
- AT-команда не отвечает на последовательный монитор
- Последовательная связь между ESP8266 и Arduino Uno
- esp32 Stack canary watchpoint срабатывает
- ESP32S v1.1 NodeMCU vs ESP32 DevKitV1
- esp32-cam публикует изображение в mqtt
- Последовательная связь ESP8266 с ATMega328P
- ESP8266 12e Arduino IDE выводит мусорные значения на serial monitor
нет, такого нет, @Juraj