• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Назначение выводов ESP8266 12E

Добрый день.
Являюсь обладателем модуля ESP 8266 12E (LiLon NodeMCU V3)
ESP8266-NodeMCU-Pinout.png
Вопрос по портам модуля.
Какие порты можно свободно использовать под GPIO? Т.е они не будут ни с кем конфликтовать .
Если ли какие нибудь ограничения или предпочтения к портам ? В некоторых примерах пишут рекомендованные порты , но не обязательные. Чем это вызвано ?
И еще на модуле есть такие порты , как RX и TX D0 , RX и TX D2 , TX D1. Что это за порты ?
Это аппаратные uart или рекомендованные под программный uart ?
Есть у кого примеры работы со всеми uarta-ми на контроллере ?
Буду благодарен за информацию или за ссылки на статьи по данным вопросам.
 

=AK=

New member
Добрый день.
Являюсь обладателем модуля ESP 8266 12E (LiLon NodeMCU V3)
Вопрос по портам модуля.
Какие порты можно свободно использовать под GPIO? Т.е они не будут ни с кем конфликтовать .
Если ли какие нибудь ограничения или предпочтения к портам ? В некоторых примерах пишут рекомендованные порты , но не обязательные. Чем это вызвано ?
И еще на модуле есть такие порты , как RX и TX D0 , RX и TX D2 , TX D1. Что это за порты ?
Это аппаратные uart или рекомендованные под программный uart ?
Есть у кого примеры работы со всеми uarta-ми на контроллере ?
Буду благодарен за информацию или за ссылки на статьи по данным вопросам.
Сама полезная ссылка: Google Ищите модули ESP-12, ESP-12E или ESP-12F и смотрите какие у них есть порты


И откроется вам, что TXD0 и RXD0 - это аппаратный UART, a TXD1, TXD2 и RXD2 - программный. Нижний ряд пинов ESP-12E и ESP-12F (9-14) использовать нельзя, туда внутренняя флэшка подключена.

А с учетом схемы программирования станет понятно, что ряд пинов использовать нежелательно:
 
Спасибо за ответ.
TXD0 и RXD0 - это аппаратный UART.
А на счет TXD2 и RXD2 не понял .
В библиотеке #include <SoftwareSerial.h>
Rx и TX выбираются программно SoftwareSerial swSer(14, 12, false, 256); // ( Rx Tx )
Пробовал сегодня и на 14-12 и на 13-15 одинаково работают. Или есть какой нибудь секрет ?
И про TXD1 непонятно. Читал , что вроде используется отдельно для отладки . Как в него посылать данные ?
 

Aleksandr-LED

New member
Тоже интересует вопрос - мне нужно с ардуино по уарту связаться, какие пины - 1 и 3 или другие лучше, может быть примером с кодом рабочим или ссылкой поделитесь

Задача передавать информацию с нано на NodeMcu
 
Сверху Снизу