Правильные пины для Nodemcu 8266

Я создаю небольшой электронный проект и включаю в коробку модуль nodeMcU 8266. Хотелось бы узнать какие контакты для "прошивки" и для "перезагрузки" Я знаю, что на модуле есть 2 кнопки для этих двух действий, но я хотел бы добавить 2 внешние кнопки для этих функций в случае проекта, чтобы мне не нужно было каждый раз открывать окно. Я посмотрел в сети и думаю, что для «сброса» мне нужно подключиться к контактам «Rst» и «Grd», я имею в виду, что эти 2 контакта должны быть закорочены, но я предпочитаю получить подтверждение, прежде чем идти дальше. А также, что касается «вспышки», к каким контактам мне нужно подключить внешнюю кнопку, чтобы воспроизвести кнопку, присутствующую на самом модуле.

Также я хотел бы подключить к модулю внешний светодиод, следящий за состоянием синего светодиода SMD. Дело в том, что на модуле стоит синий SMD светодиод, хочу узнать какие 2 контакта похожи на контакты синего SMD светодиода. Я хочу, чтобы внешний светодиод, который я планирую включить в корпус проекта, загорался, когда синий светодиод SMD на модуле включен, и когда светодиод не светился, когда синий светодиод SMD выключен. Я хочу, чтобы оба находились в одном и том же состоянии. Синий светодиод SMD «Вкл.» >>> внешний светодиод «Вкл.» и Синий светодиод SMD «Выкл.» >>> внешний светодиод «Выкл.»

Извините за немного запутанное объяснение и заранее благодарим за любую помощь и поддержку.

, 👍0

Обсуждение

Какая версия нодемку? Существует несколько ревизий платы: v0.9, v1.0, v3., @jose can u c

некоторая информация здесь https://circuit-diagramz.com/esp8266-12e-pinout-schematic-circuit-diagram/ ......... https://github.com/nodemcu/nodemcu-devkit-v1. 0/blob/master/NODEMCU_DEVKIT_V1.0.PDF .............. https://www.esp8266.com/wiki/lib/exe/fetch.php?media=schematic_esp-12e .png, @jsotola


1 ответ


1

Платы NodeMCU v0.9 и v1.0 имеют два светодиода: один на модуле AIthinker и один на самой плате NodeMCU.

Светодиод модуля AIthinker подключен между Vcc (3,3 В) и GPIO2 (обозначен D4 на nodeMCU). Он включается, когда для D4 установлено значение LOW.

Светодиод NodeMCU подключен между Vcc (3,3 В) и GPIO16 (обозначен D0 на nodeMCU). Он включается, когда для D0 установлено значение LOW.

Пин с меткой RST является сигналом сброса от модуля AIthinker и имеет активный высокий уровень, что означает, что вы подключаете RST к GND для переведите устройство в состояние сброса.

Кнопка с надписью FLASH подключена между GND и GPIO0 (с меткой D3 на nodeMCU). Когда этот вывод находится в состоянии LOW, когда ESP8266 выходит из состояния сброса, чип находится в режиме флэш-загрузчика, что означает, что он готов получить новый скетч. Однако в NodeMCU чип ESP8266 переводится в режим флэш-памяти с помощью USB-чипа и программного обеспечения для прошивки, поэтому нет необходимости вручную нажимать эту кнопку.

,

Спасибо за ответ и полезную информацию. Кажется, у меня есть плата NodeMCU, на ней с обратной стороны написано "NODEMCU Amica". к сожалению, мне не удалось получить никакой информации о версии. поэтому для дополнительного переключателя сброса я следую вашим инструкциям, и проблема решена. По поводу дополнительной кнопки Flash, думаю, обойдусь без нее, как вы и посоветовали., @ZipZwan

Что касается дополнительного внешнего светодиода, я последовал вашей инструкции и добавил светодиод между PIN D0 и GND. Он горит, когда синий светодиод на плате выключен, и выключается, когда светодиод на плате загорается. поэтому либо внешний светодиод, либо включенная плата светодиодов включена. Я смотрю, что они следуют одному и тому же состоянию, Включенный светодиод горит >>> внешний светодиод горит Я финансирую какую-то линию эскиза, который должен высветить на доске, возможно, это как-то связано с этим. может быть кто-нибудь сможет посмотреть. недействительная настройка() { #ifdef USE_LED16 pinMode(16, ВЫХОД); digitalWrite(16, НИЗКИЙ); #endif, @ZipZwan

Чтобы поменять включение/выключение внешнего светодиода: Если ножки находятся между GND и IOPIN, поменяйте местами светодиод (анод-катод) и подключите между VCC и IOPIN., @jose can u c

Я не нашел PIN-код IOPIN, посмотрел на плате, а также попробовал другую картинку, которую смог найти, например с этого сайта: https://circuit-diagramz.com/esp8266-12e-pinout-schematic-circuit-diagram/ Я вижу там разные GPI, может ты имел в виду GPIO0, поэтому на самой плате написал Pin D1?, @ZipZwan

Я имею в виду любой вывод ввода-вывода, с помощью которого вы им управляете., @jose can u c

После нескольких комбинаций все работает!! Вот что я сделал: анод на 3,3 В и катод к D4 мой дополнительный светодиод загорается вслед за включенным синим светодиодом на плате! Именно то, что я искал! Большое спасибо ;), @ZipZwan