Правильные пины для Nodemcu 8266
Я создаю небольшой электронный проект и включаю в коробку модуль nodeMcU 8266. Хотелось бы узнать какие контакты для "прошивки" и для "перезагрузки" Я знаю, что на модуле есть 2 кнопки для этих двух действий, но я хотел бы добавить 2 внешние кнопки для этих функций в случае проекта, чтобы мне не нужно было каждый раз открывать окно. Я посмотрел в сети и думаю, что для «сброса» мне нужно подключиться к контактам «Rst» и «Grd», я имею в виду, что эти 2 контакта должны быть закорочены, но я предпочитаю получить подтверждение, прежде чем идти дальше. А также, что касается «вспышки», к каким контактам мне нужно подключить внешнюю кнопку, чтобы воспроизвести кнопку, присутствующую на самом модуле.
Также я хотел бы подключить к модулю внешний светодиод, следящий за состоянием синего светодиода SMD. Дело в том, что на модуле стоит синий SMD светодиод, хочу узнать какие 2 контакта похожи на контакты синего SMD светодиода. Я хочу, чтобы внешний светодиод, который я планирую включить в корпус проекта, загорался, когда синий светодиод SMD на модуле включен, и когда светодиод не светился, когда синий светодиод SMD выключен. Я хочу, чтобы оба находились в одном и том же состоянии. Синий светодиод SMD «Вкл.» >>> внешний светодиод «Вкл.» и Синий светодиод SMD «Выкл.» >>> внешний светодиод «Выкл.»
Извините за немного запутанное объяснение и заранее благодарим за любую помощь и поддержку.
@ZipZwan, 👍0
Обсуждение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
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
- AT-команда не отвечает на последовательный монитор
- Разница между этими двумя платами NodeMCU?
Какая версия нодемку? Существует несколько ревизий платы: 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