Nodemcu распиновка. Распиновка NodeMCU ESP8266: полное руководство по выводам и их функциям

Что такое распиновка NodeMCU ESP8266. Какие выводы можно использовать для GPIO, I2C, SPI, UART. Как подключать датчики и устройства к NodeMCU. На какие особенности обратить внимание при работе с выводами.

Содержание

Обзор платы NodeMCU ESP8266

NodeMCU — это популярная плата разработки на базе Wi-Fi модуля ESP8266. Она предоставляет удобный доступ к выводам ESP8266 и содержит все необходимое для быстрого прототипирования IoT устройств.

Основные характеристики NodeMCU:

  • Процессор: ESP8266 80 МГц
  • Память: 4 МБ Flash
  • Wi-Fi: 802.11 b/g/n
  • Питание: 5В через micro-USB
  • 17 GPIO пинов
  • 1 аналоговый вход (АЦП)
  • Интерфейсы: UART, SPI, I2C

Плата имеет компактные размеры и удобна для быстрого создания прототипов. Рассмотрим подробнее назначение и особенности ее выводов.

Схема расположения выводов NodeMCU

Ниже представлена схема распиновки NodeMCU с обозначением основных выводов:

[Здесь должно быть изображение схемы распиновки NodeMCU]

Как видно, NodeMCU имеет два ряда контактов по 15 штук в каждом. Рассмотрим основные группы выводов и их функции.


Питание и земля

Для питания NodeMCU используются следующие выводы:

  • VIN — вход питания 5В
  • 3V3 — выход стабилизированного напряжения 3.3В
  • GND — земля

Питание на NodeMCU можно подавать через micro-USB разъем или на вывод VIN. Встроенный регулятор преобразует входное напряжение в 3.3В для питания ESP8266 и периферии.

GPIO выводы общего назначения

NodeMCU предоставляет доступ к 17 выводам GPIO модуля ESP8266. Они могут использоваться как цифровые входы или выходы.

Основные GPIO, которые рекомендуется использовать:

  • D0 — GPIO16
  • D1 — GPIO5
  • D2 — GPIO4
  • D5 — GPIO14
  • D6 — GPIO12
  • D7 — GPIO13
  • D8 — GPIO15

Эти выводы можно безопасно использовать для подключения различных датчиков, кнопок, светодиодов и других устройств.

Особенности некоторых GPIO выводов

При работе с GPIO NodeMCU следует учитывать некоторые особенности:

  • D3 (GPIO0) и D4 (GPIO2) используются при загрузке. Не рекомендуется подключать к ним устройства, которые могут повлиять на процесс загрузки.
  • D8 (GPIO15) должен быть подтянут к земле для нормальной загрузки.
  • D0 (GPIO16) может использоваться для вывода ESP8266 из режима глубокого сна.

При разработке устройств лучше отдавать предпочтение GPIO, не имеющим специальных функций.


Интерфейс I2C

Для работы по шине I2C на NodeMCU используются следующие выводы:

  • D1 (GPIO5) — SCL
  • D2 (GPIO4) — SDA

Эти выводы удобно использовать для подключения различных I2C датчиков и устройств, например, акселерометров, дисплеев и т.д.

Интерфейс SPI

Интерфейс SPI реализован на следующих выводах:

  • D5 (GPIO14) — SCK
  • D6 (GPIO12) — MISO
  • D7 (GPIO13) — MOSI
  • D8 (GPIO15) — CS

По SPI можно подключать различные устройства, требующие высокоскоростного обмена данными, например, SD-карты, дисплеи и т.п.

Интерфейс UART

Для последовательного интерфейса UART используются выводы:

  • RX (GPIO3) — прием данных
  • TX (GPIO1) — передача данных

Через UART удобно подключать различные устройства для обмена данными или отладки.

Аналоговый вход (АЦП)

NodeMCU имеет один аналоговый вход:

  • A0 — аналоговый вход с разрешением 10 бит (1024 уровня)

К этому выводу можно подключать аналоговые датчики, например, фоторезисторы, датчики температуры и т.д. Диапазон измеряемого напряжения — от 0 до 3.3В.

Как правильно использовать выводы NodeMCU

При работе с выводами NodeMCU следует учитывать некоторые рекомендации:


  • Не превышайте максимально допустимое напряжение на выводах — 3.3В
  • Используйте токоограничивающие резисторы при подключении светодиодов
  • Не нагружайте выводы током более 12 мА
  • Для управления мощной нагрузкой используйте транзисторы или реле
  • Не оставляйте неподключенные входы «висящими в воздухе»

Соблюдение этих простых правил позволит избежать повреждения платы и обеспечит стабильную работу вашего устройства.

Примеры подключения устройств к NodeMCU

Рассмотрим несколько базовых примеров подключения различных устройств к выводам NodeMCU:

Подключение светодиода

Для подключения светодиода можно использовать любой GPIO вывод, например D4:

  • Анод светодиода -> резистор 220 Ом -> D4 (GPIO2)
  • Катод светодиода -> GND

Подключение кнопки

Кнопку удобно подключить к выводу D3:

  • Один контакт кнопки ->
    D3 (GPIO0)
  • Второй контакт кнопки -> GND
  • D3 -> резистор 10 кОм -> 3V3 (подтяжка к питанию)

Подключение I2C датчика

Для I2C датчика используем выводы D1 и D2:

  • VCC датчика -> 3V3
  • GND датчика -> GND
  • SDA датчика -> D2 (GPIO4)
  • SCL датчика -> D1 (GPIO5)

Эти базовые примеры демонстрируют принципы подключения различных устройств к NodeMCU. На их основе можно реализовывать более сложные схемы.


Заключение

Плата NodeMCU на базе ESP8266 предоставляет широкие возможности для создания IoT устройств. Понимание назначения и особенностей ее выводов позволяет эффективно использовать все возможности платы.

Основные моменты, которые следует помнить при работе с NodeMCU:

  • Используйте безопасные GPIO для подключения устройств
  • Учитывайте особенности выводов при загрузке
  • Соблюдайте правила подключения для защиты платы
  • Используйте встроенные интерфейсы I2C, SPI, UART

Правильное использование выводов NodeMCU позволит вам создавать надежные и функциональные устройства на базе этой популярной платформы.


Wi-Fi плата NodeMCU v3 ESP8266 (CP2102)

2 800 тг

37 в наличии

Количество

Артикул: 0101018 Категория: Arduino и совм. платы

  • Описание
  • Характеристики
  • Габариты

Если вы делаете устройство, которое должно входить в интернет без проводов, NodeMCU станет для него отличной основой. NodeMCU — это полноценная платформа на основе модуля ESP8266, который умеет принимать и посылать данные в локальную сеть или интернет через Wi-Fi.

Используйте NodeMCU вместо или вместе с Arduino, чтобы сделать умный дом, проекты интернета вещей или удалённый мониторинг сенсоров.

Родное напряжение модуля — 3,3 В.

Существуют разные версии ESP8266, но почти для всех используется один и тот же способ настройки среды разработки Arduino IDE.


Настройка ESP8266 в Arduino IDE

Для этой процедуры необходим доступ в интернет, так как Arduino IDE требуется скачать дополнительные пакеты.

Заходим в настройки Arduino IDE:


 

В поле Дополнительные ссылки для Менеджера плат пишем такую ссылку:

http://arduino.esp8266.com/stable/package_esp8266com_index.json


 

Жмем ОК и переходим в окно менеджера плат:


 

В строке поиска менеджера плат пишем «esp».


 

В самом низу будет нужный нам пакет «esp8266 by ESP8266 Community». Выбираем его и жмем кнопку «Установка».


 

Спустя некоторое время пакет скопирует необходимые файлы и в Arduino IDE можно будет выбрать нужную нам плату.

Если возникает «Ошибка при загрузке http://downloads.arduino.cc/packages/package_index.json», зайдите в папку

C:\Users\%UserName%\AppData\Local\Arduino15

удалите все файлы, кроме preferences. txt. Перезапустите среду разработки Arduino и снова установите в Менеджере плат пакет «esp8266 by ESP8266 Community».


Распиновка


Скачать драйвера Ch440 для всех операционных систем

Характеристики

Страна-производитель Китай
Протокол802.11 b/g/n
Поддерживаемые режимы Wi-Fiточка доступа, клиент
Рабочее напряжение3 – 3.6 В
Максимальный ток220 мА
Время пробуждения и отправки пакетов
22 мс
Частота процессора80 МГц
Диапазон рабочих температур-40…+125 °C

Вес18 г

Возможно Вас также заинтересует…

  • Arduino-совместимая плата WeMos D1 WiFi

    3 200 тг В корзину
  • Wi-Fi модуль ESP8266 ESP-01

    1 450 тг Нет в наличии
  • Плата питания (baseboard) для NodeMCU (Ch440)

    1 350 тг Нет в наличии

Вы просматриваете: Wi-Fi плата NodeMCU v3 ESP8266 (CP2102)
2 800 тг 37 в наличииВ корзину

Уведомить о поступлении Как только товар станет доступен для заказа, мы Вам сразу сообщим. Для этого укажите корректный адрес электронной почты, на который впоследствии придет уведомление

E-mail Вводимые данные конфиденциальны. Ваш E-mail будет использован только для уведомления Вас о доступности выбранных товаров.

Распиновка отладочных плат ESP8266 и ESP32 — Arduino, ESP8266 и ESP32 — Каталог статей

В данной статье попытался собрать и обобщить информацию по  распиновке наиболее известных плат на базе микроконтроллеров семейства ESP8266 и ESP32

Отладочные платы на базе ESP8266

ESP12

ESP8266_ESP12E

Wemos D1 mini

NodeMCU

Описание и назначение выводов ESP8266



GND — общий провод, «земля»



Выводы питания

Vin — вывод для подключения внешнего источника питания 5V. Стабилизатор AMS1117-3.3 позволяет подавать питание на Vin в широком диапазоне от 5 до 10 V. Хотя стабилизатор допускает подачу более высокого напряжения (до 15 V), но без дополнительного охлаждения может возникать перегрев чипа.

3.3V — контакт, на который подается выходное напряжение внутрисхемного стабилизатора. Может быть использован для питания подключаемых к плате датчиков. Суммарная максимальная нагрузка всех выводов 3.3V не должна превышать 300мА.

V USB — вывод, на который заведено напряжение 5V с USB-разъема.



Выводы GPIO

GPIO (General Purpose Interput Output) — контакты ввода/вывода общего назначения. Могут быть сконфигурированы как входы или выходы и программно назначены на различные функции.



Выводы управления

RST (Reset) — вывод используется для сброса микроконтроллера ESP8266.

EN (Chip Enable) — при подаче на контакт сигнала высокого уровня, микроконтроллер ESP8266 переходит в рабочий режим, при сигнале низкого уровня — в режим энергосбережения.

WAKE — контакт используется для пробуждения чипа ESP8266 из режима глубокого сна (deep-sleep mode).



АЦП (ADC)

ADC0 / TOUT — вывод встроенного 10-разрядного аналого-цифрового преобразователя (АЦП). Преобразованные значения лежат в интервале 0-1023. Платы разработки NodeMCU V2 и V3 поставляются с внутренним делителем напряжения, поэтому входной диапазон составляет от 0 до 3,3 В. Диапазон входного напряжения для АЦП в кристалле ESP8266: 0 — 1 В.



UART

UART (Universal Asynchronous Receiver-Transmitter) — асинхронный последовательный интерфейс устанавливает связь с другими устройствами по шине UART. У контроллера ESP8266 два модуля UART. Максимальная скорость передачи данных, заявленная производителем, 4,5 Mbps.



SPI

SPI (Serial Peripheral Interface) — последовательный периферийный интерфейс. NodeMCU имеет два SPI (SPI и HSPI) в ведущем и подчиненном режимах.



SDIO

SDIO — интерфейс безопасных цифровых входов/выходов, предназначен для коммутации с внешней флэш-памятью стандарта SD по последовательной шине.



Reserved

Зарезервированные выводы.



FLASH

Кнопка Flash на NodeMCU подключает к земле GPIO0. Ее можно использовать как обычную кнопку. Если программно подтянуть вывод GPIO0 с помощью внутреннего подтягивающего резистора к высокому уровню, то появление низкого уровня на этом выводе будет означать, что кнопка нажата.



Интерфейс I2C — последовательная асимметричная шина. I2C используется для подключения датчиков и периферийных устройств. NodeMCU ESP8266 не имеет аппаратных выводов I2C, но интерфейс можно реализовать программно. Поддерживаются как I2C Master, так и I2C Slave. Обычно в качестве контактов I2C используются следующие выводы.

  • GPIO5: SCL
  • GPIO4: SDA


PWM (pulse-width modulation) — широтно-импульсная модуляция (ШИМ) управляет мощностью методом пульсирующего включения и выключения вывода. NodeMCU поддерживает программный ШИМ на выводах, обозначенных на рисунке изгибающейся линией.

Отладочные платы на базе ESP32

ESP32-wroom-32d

ESP32-s2

ESP32s

AI Thinker ESP12k-ESP32-S2

Описание и назначение выводов ESP32 DEVKIT V1



GND — общий провод, «земля»



5 .. 42 — номер пина на чипе ESP32



Выводы питания

VIN — контакт для подключения внешнего источника питания 5V (стабилизатор AMS1117-3.3 позволяет подавать питание в широком диапазоне от 5 до 10 V). Хотя стабилизатор допускает подачу более высокого напряжения (до 15 V), но без дополнительного охлаждения возможен перегрев микросхемы.

3.3V — контакт, на который подается выходное напряжение внутрисхемного стабилизатора. Может быть использован для питания подключаемых к плате датчиков.



I/O

I — контакты могут быть использованы только как входы.

I/O — контакты могут быть использованы как входы и выходы.



Выводы GPIO

GPIO (General Purpose Interput Output) — контакты ввода/вывода общего назначения. Могут быть сконфигурированы как входы или выходы и программно назначены на различные функции. Распиновка представлена на рисунке.

Абсолютный максимальный ток, потребляемый GPIO, составляет 40 мА в соответствии со спецификацией ESP32.



EN

EN (Chip Enable) — контакт включения ESP32 в рабочий режим, одновременно может быть задействован для перезапуска контроллера (Reset).



ADC

A1A2 — выводы встроенного аналого-цифрового преобразователя (АЦП). Входные каналы АЦП имеют разрешение 12 бит. Преобразованные значения лежат в интервале 0 — 4095. Входной диапазон напряжений составляет от 0 до 3,3 В. Есть возможность установить разрешение каналов АЦП в коде, а также диапазон АЦП.

Контакты A2 не рекомендуется использовать при использовании Wi-Fi.



DAC

DAC — цифро-аналоговый преобразователь (ЦАП). На ESP32 имеются два 8-битных канала ЦАП для преобразования цифровых сигналов в аналоговые выходные сигналы напряжения.



UART

UART (Universal Asynchronous Receiver-Transmitter) — асинхронный последовательный интерфейс устанавливает связь с другими устройствами по шине UART. Каждая линия может быть переназначена пользователем на любой GPIO.



SPI

SPI (Serial Peripheral Interface) — последовательный периферийный интерфейс. ESP32 имеет два SPI (VSPI и HSPI) в ведущем и подчиненном режимах.



TOUCH

TOUCH — контакты ёмкостных сенсорных датчиков. Реагируют не изменение ёмкости в электрической цепи вывода, вызванное прикосновением пальца к соответствующему контакту. Эти контакты могут быть легко встроены в емкостные панели и заменять механические кнопки. TOUCH-контакты также могут служить источником пробуждения ESP32 из энергосберегающих режимов. Распиновка представлена на рисунке.



I2C

Интерфейс I2C — последовательная асимметричная шина. I2C используется для подключения датчиков и периферийных устройств.



RTC

RTC — ядро низкого энергопотребления.
ESP32 имеет сопроцессор с ультранизким энергопотреблением (Ultra Low Power — ULP). Выводы RTC GPIO, перенаправленные в подсистему с низким энергопотреблением, могут использоваться для выхода ESP32 из глубокого сна при работе сопроцессора (ULP). Требуют предварительной программной подготовки.



VDET

VDET — аналоговые контакты ядра низкого энергопотребления (RTC). По аналогии с цифровыми контактами, предназначены для вывода процессора ESP32 из режимов энергосбережения. Требуют предварительной программной подготовки.



XTAL_32

XTAL_32 — контакты внешнего кварцевого генератора с частотой 32.768 КГц.



Датчик Холла

Sens_VP (positive), Sens_VN (negative) — контакты встроенного датчика Холла, который обнаруживает изменения в магнитном поле в его окружении.



PWM (pulse-width modulation) — широтно-импульсная модуляция (ШИМ) управляет мощностью методом пульсирующего включения и выключения вывода. ESP32 имеет 16 независимых ШИМ-каналов. Практически все контакты, которые могут выступать в качестве выходов, могут использоваться в качестве выходов ШИМ (GPIO с 34 по 39 не могут генерировать ШИМ). Для генерации ШИМ-сигнала необходимо в программе задать частоту сигнала, скважность, ШИМ-канал, а также GPIO, на котором вы хотите вывести сигнал.

Распиновка

ESP8266 | Выводы и их функции SoC ESP8266

ESP8266 от Espressif — это SoC Wi-Fi. Он имеет все навороты для подключения к сети Wi-Fi, а также очень мощный процессор. Вы можете создавать приложения, используя только SoC ESP8266, но если у вас есть хост-MCU, то он также может действовать как подчиненный. На рынке доступны модули ESP8266, которые вы можете использовать в своих проектах. Но прежде чем начать, вы должны ознакомиться с распиновкой SoC, а также с модулем. Итак, в этом уроке мы рассмотрим распиновку ESP8266.

Сначала мы увидим распиновку SoC ESP8266. Поскольку чип Wi-Fi ESP8266 доступен в нескольких модулях, мы также увидим распиновку некоторых из этих модулей.

Outline

Краткая заметка о ESP8266

Wi-Fi-модуль ESP8266 полностью изменил мир DIY и любителей. Это проложило путь небольшим создателям для создания IoT и «умных» вещей. Вы можете разработать умную лампочку или интеллектуальное реле, используя ESP8266.

Поскольку он оснащен мощным микропроцессором, вы можете использовать его как автономное устройство для процессора, а также для подключения к сети Wi-Fi. Но преимущество ESP8266 заключается в том, что вы можете использовать другой процессор в качестве «основного процессора» и использовать ESP8266 просто как чип Wi-Fi.

Распиновка ESP3266

Мы начнем разбираться с выводами ESP8266 с самой основной SoC. SoC ESP8266 доступен в 32-контактном корпусе QFN (33, если учитывать центральную контактную площадку GND).

На следующем изображении показано расположение контактов SoC ESP8266.

Из приведенной выше распиновки ESP8266 видно, что он имеет только 1 контакт (контакт 2 — LNA) для радиочастотного интерфейса. Это показывает уровень интеграции ESP8266. Что касается самих контактов, в следующей таблице показано описание всех контактов ESP8266.

Номер контакта Имя Описание
1 ВДДА Аналоговый блок питания
2 МШУ Интерфейс РЧ-антенны
3 ВДД3П3 Блок питания усилителя
4 ВДД3П3 Блок питания усилителя
5 VDD_RTC НЗ
6 ТОУТ Контакт АЦП
7 ЧИП_EN Включение чипа
8 XPD_DCDC Пробуждение глубоким сном
9 МТМС GPIO 14/HSPI_CLK
10 MTDI GPIO 12 / HSPI_MISO
11 ВДДПСТ Блок питания цифровых входов/выходов
12 МЦК GPIO 13/HSPI_MOSI/UART0_CTS
13 MTDO GPIO 15/HSPI_CS/UART0_RTS
14 GPIO 2 GPIO 2 / UART передатчики
15 GPIO 0 GPIO 0/SPI_CS2
16 GPIO 4 GPIO 4
17 ВДДПСТ Блок питания цифровых входов/выходов
18 SDIO_DATA_2 SD_D2 / SPIHD / HSPIHD / GPIO 9
19 SDIO_DATA_3 SD_D3/SPIWP/HSPIWP/GPIO 10
20 SDIO_CMD SD_CMD/SPI_CS0/GPIO 11
21 SDIO_CLK SD_CLK/SPI_CLK/GPIO 6
22 SDIO_DATA_0 SD_D0/SPI_MISO/GPIO 7
23 SDIO_DATA_1 SD_D1/SPI_MOSI/GPIO 8
24 GPIO 5 GPIO 5
25 У0RXD UART RX/GPIO 3
26 У0ТСД UART TX/GPIO 1/SPI_CS1
27 XTAL_OUT Выход кварцевого генератора
28 XTAL_IN Вход кварцевого генератора
29 ВДДД Аналоговый блок питания
30 ВДДА Аналоговый блок питания
31 РЭС12К Последовательное соединение с резистором 12 кОм
32 EXT_RSTB Внешний сигнал сброса
33 ЗЕМЛЯ Заземляющая площадка

Распиновка ESP-01

ESP-01 — один из самых простых модулей ESP8266, доступных сегодня. Ai-Thinker разработал этот модуль. Он имеет основной SoC, кварцевый генератор, флэш-память и антенну на печатной плате.

Также есть 8 основных контактов для программирования и питания. На следующем изображении показано расположение контактов ESP-01.

Из 33 контактов SoC ESP8266 модуль ESP-01

Название контакта Функция контакта
ВКЦ Источник питания — только 3,3 В
Земля Земля
ТХ UART-передатчик
РХ UART-приемник
РСТ Сброс
CH_PD Включение чипа
GPIO 0 GPIO 0
GPIO 2 GPIO 2

Распиновка NodeMCU

В то время как ESP-01 является минимальным модулем ESP8266, NodeMCU является популярным решением для сжатия. Это правильная плата для разработки ESP8266 со всеми необходимыми разъемами и компонентами.

NodeMCU использует модуль ESP-12E, опять же от Ai-Thinker. Этот модуль, как и ESP-01, имеет SoC, кварцевый осциллятор и антенну Wi-Fi. Все самое необходимое для SoC ESP8266. Основное различие между ESP-01 и ESP-12E заключается в количестве контактов GPIO.

Возвращаясь к NodeMCU, он использует ESP-12E в качестве базовой платы и строит на ее основе полную систему. На следующем изображении показана распиновка NodeMCU.

Имеет 30 контактов. Вы можете увидеть описание всех этих 30 контактов в следующей таблице.

Штифт Описание Альтернативные функции По умолчанию
АЦП0 Аналоговый вход — АЦП0
Зарезервировано — —
Зарезервировано — —
SDD3 Данные SDIO 3 GPIO10 SDD3
SDD2 Данные SDIO 2 GPIO9 SDD2
SDD1 Данные SDIO 1 GPIO8 SDD1
SDDCMD SDIO CMD GPIO11 SDDCMD
SDD0 Данные SDIO 0 GPIO7 SDD0
СДКЛК SDIO CLK GPIO6 СДКЛК
Земля Земля — —
3,3 В Выход 3,3 В — —
ЕН Включение чипа (активный ВЫСОКИЙ) — —
РСТ Сброс (Активный НИЗКИЙ) — —
Земля Земля — —
ВИН Вход 5 В для регулятора 3,3 В — —
3,3 В Выход 3,3 В — —
Земля Земля — —
ТХД0 УАПП0 ТСД GPIO1 ТХД0
RXD0 USRT0 RXD GPIO3 РСД0
GPIO15 GPIO15 HSPI_CS/RTS0 GPIO15
GPIO13 GPIO13 HSPI_MOSI/CTS0 GPIO13
GPIO12 GPIO12 HSPI_MISO GPIO12
GPIO14 GPIO14 HSPI_SCK GPIO14
Земля Земля — —
3,3 В 3,3 В, выход — —
GPIO2 GPIO2 УАПП1 ТСД GPIO2
Флэш-память Вспышка GPIO0 Вспышка
GPIO4 GPIO4 Программное обеспечение SDA (I2C) GPIO4
GPIO5 GPIO5 SCL программного обеспечения (I2C) GPIO5
GPIO16 GPIO16 Пробуждение (глубокий сон) GPIO16

Распиновка ESP-12E

Вы можете создать свой собственный NodeMCU, если у вас есть модуль ESP-12E. Для этого вы должны быть знакомы с распиновкой ESP-12E. На следующем изображении показана распиновка модуля ESP-12E.

Вот описание всех выводов ESP-12E.

Штифт Функция
РСТ Сброс модуля
АЦП0 Вывод АЦП с 10-битным разрешением
ЕН Контакт включения чипа (активный ВЫСОКИЙ)
GPIO16 Контакт GPIO16 (выход из режима глубокого сна)
GPIO14 Контакт GPIO14 (HSPI_CLK)
GPIO12 Контакт GPIO12 (HSPI_MISO)
GPIO13 Контакт GPIO13 (HSPI_MOSI)
ВКК Источник питания 3,3 В (макс. 3,6 В)
СДКМД SDIO CMD (GPIO11)
SDD0 Данные SDIO 0 (GPIO7)
SDD2 Данные SDIO 2 (GPIO9)
SDD3 Данные SDIO 3 (GPIO10)
SDD1 Данные SDIO 1 (GPIO8)
SCCLK SDIO CLK (GPIO6)
Земля Контакт заземления
GPIO15 Контакт GPIO15 (HSPI_CS)
GPIO2 Контакт GPIO2 (TXD1)
Флэш-память Вывод флэш-памяти (GPIO0)
GPIO4 Контакт GPIO4 (SDA — программный I2C)
GPIO5 Контакт GPIO5 (SCL — программный I2C)
RXD0 Контакт UART0 RXD (GPIO3)
ТХД0 UART0 TXD (GPIO1)

Заключение

Несмотря на то, что ESP32 является более мощной и функциональной SoC, ESP8266 по-прежнему является одним из популярных вариантов чипов Wi-Fi. Некоторые DIY, а также профессиональные продукты интегрируют ESP8266 в той или иной форме. То есть либо непосредственно как SoC, либо как модуль.

В любом случае, если вы хотите разрабатывать проекты с использованием ESP8266, вы должны быть знакомы с выводами и функциями выводов. В этом руководстве мы видели распиновку ESP8266. Во-первых, мы увидели распиновку основной SoC ESP8266.

Затем мы увидели распиновку некоторых популярных модулей, таких как ESP-01 и ESP-12E. Мы также рассмотрели распиновку NodeMCU.

Полное справочное руководство по распиновке для макетной платы Nodemcu DIY

Эта статья поможет вам понять распиновку Nodemcu, как ее использовать, а также вы узнаете, какие контакты используются для считывания цифровых входов, таких как кнопочный переключатель, и для управления цифровыми выходами, такими как Светодиод с использованием платы nodemcu с Arduino IDE.

ESP8266 Nodemcu — это плата микроконтроллера со встроенным Wi-Fi. NodeMCU поставляется с чипом Esp8266 12-E. Он имеет 17 контактов GPIO, которые не все GPIO доступны на всех платах разработки. Некоторые из GPIO не рекомендуется использовать, а другие имеют очень специфические функции.

Это руководство поможет вам понять схему распиновки nodemcu, какие контакты можно использовать для функций ввода и вывода.

См. Полное руководство по распиновке ESP32. Какие контакты GPIO вы используете?

Схема выводов ESP8266 NodeMCU

Схема выводов Nodemcu показана ниже.

Мы можем легко запрограммировать ESP8266 с помощью Arduino IDE. Итак, убедитесь, что у вас установлено дополнение для плат ESP8266, прежде чем продолжить

Get Started with Arduino IDE and ESP8266-Nodemcu

NodeMCU pinout Peripherals

The NodeMCU peripherals include

  • 17 General purpose input output pins
  • SPI
  • I2C
  • UART
  • 10-bit ADC

What are контакты, используемые в NODEMCU ESP8266

, номер GPIO не соответствует метке на схеме контактов. Например, D1 соответствует GPIO5, а D2 соответствует GPIO5

Выводы, готовые к использованию в качестве ввода/вывода без каких-либо проблем

  • GPIO5, помеченные как D1 , часто используемые как SCL (I2C)
  • GPIO4, помеченные как D2 , часто используемые как SDA (I2C)
  • помеченные как GPIO D3 подключен к кнопке FLASH, загрузка невозможна при нажатии НИЗКИЙ
  • GPIO2, помечен как D4 подключен к встроенному светодиоду, загрузка не выполняется при нажатии НИЗКИЙ – ВЫСОКИЙ во время загрузки
  • GPIO14, помечен как D5 SPI (SCLK)
  • GPIO12 с маркировкой D6 SPI (MISO)
  • GPIO13 с маркировкой D7 SPI (MOSI)
  • ADO с маркировкой AO

Ниже приведены контакты, которые можно использовать. может иметь неожиданное поведение в основном при загрузке.

  • GPIO16, помечен как D0 HIGH при загрузке используется для пробуждения от глубокого сна09 GPIO3 помечен как RX HIGH на буу
  • GPIO1 помечен как TX вывод отладки при загрузке, загрузка завершается ошибкой при извлечении LOW
  ПРИМЕЧАНИЕ.  рекомендуется использовать в качестве входа  

Контакты, обозначенные как GPIO6-GPIO11, подключены к микросхеме флэш-памяти в ESP8266. Таким образом, эти выводы не рекомендуется использовать в качестве функций ввода/вывода.

  GPIO4 и GPIO5 являются наиболее безопасными для использования GPIO, если вы хотите управлять реле  

Встроенный светодиод

NodeMCU имеет два встроенных светодиода, и мы можем использовать их для целей тестирования. Светодиод обычно подключается к GPIO2 и GPIO16

Кредиты: https://lowvoltage.github.io/2017/07/ 09/Onboard-LEDs-NodeMCU-Got-Two

Этот светодиод работает по инвертированной логике. Если вы отправляете сигнал HIGH, чтобы выключить его, и сигнал LOW, чтобы включить его

RST Pin

Кредиты: https://lastminuteengineers .com/esp8266-nodemcu-arduino-tutorial/

Когда мы устанавливаем на выводе RST низкий уровень, ESP8266 сбрасывается. Это то же самое, что и нажатие встроенной кнопки RESET на nodemcu 9.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *