Arduino ESP8266

Плата разработки Arduino на базе микроконтроллера ESP8266. Подробные характеристики, распиновка, настройка и возможности.


Arduino ESP8266

Arduino ESP8266 — это популярная отладочная плата на базе микроконтроллера ESP8266 с архитектурой XTENSA LX106. Она работает на частоте до 160 МГц, оснащена 4 МБ flash-памяти и встроенным модулем Wi-Fi для IoT-решений.

Arduino ESP8266
Навигация
Разделы статьи
Примеры кода
Конфигурации плат

О плате Arduino ESP8266

Arduino ESP8266 — это мощная и гибкая среда разработки для микроконтроллера ESP8266, которая позволяет создавать IoT-проекты с использованием привычного интерфейса Arduino IDE. Плата базируется на чипе ESP8266 и архитектуре Xtensa LX106, обеспечивая высокую производительность на частоте до 160 МГц. Благодаря встроенному Wi-Fi модулю, она идеально подходит для создания умных устройств, датчиков и систем домашней автоматизации, предлагая простое и эффективное решение для беспроводной связи. Это одна из самых доступных и популярных плат для интернета вещей.

Где купить Arduino ESP8266

Цены могут меняться. Мы получаем комиссию от покупок через партнерские программы.

Технические характеристики

Полные спецификации оборудования для Arduino ESP8266

Связь

WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth
BLE

Микроконтроллер

Модель esp8266
Частота 160 МГц
Память 4 МБ
Архитектура L106

Возможности и пины

Цифровые I/O 11
Аналоговые входы 1
PWM 10
Прерывания 10

Быстрая настройка

Конфигурации для быстрого старта на Arduino ESP8266 — автоматически сгенерированы из спецификаций платы.

ESP8266 160 МГц 4МБ QIO L106
Arduino IDE
Плата (Board) Generic ESP8266 Module
Частота CPU 160 МГц
Размер Flash 4МБ
Flash Mode QIO
Архитектура Xtensa LX106

Для работы с ESP8266 добавьте URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json в настройки Arduino IDE.

PlatformIO
[env:esp12e]
platform = espressif8266
board = esp12e
framework = arduino

; Точная конфигурация железа для Arduino ESP8266 board_build.f_cpu = 160000000L board_build.flash_mode = qio

ESPHome
esp8266:
  board: esp12e

Arduino ESP8266 - 160 МГц ESP8266. Flash: 4МБ.

esptool.py — команда прошивки
esptool.py \
  --chip esp8266 \
  write_flash \
    --flash_mode qio \
    --flash_size 4MB \
    0x0 firmware.bin

Схема распиновки Arduino ESP8266

Полная справка по выводам микроконтроллера ESP8266

Схема распиновки Arduino ESP8266
Распиновка платы Arduino на базе ESP8266 обеспечивает доступ к цифровым пинам с поддержкой ШИМ и прерываний. На плате имеется один аналоговый вход (A0). Большинство GPIO пинов могут использоваться для I2C (SDA, SCL) и SPI подключений. Обратите внимание, что многие пины имеют специальные функции во время загрузки, поэтому их следует использовать с осторожностью при подключении внешней периферии.

Полезные ссылки

Ресурсы и документация для Arduino ESP8266

Маппинг пинов

Полная распиновка и соответствие GPIO для Arduino ESP8266 (ESP-12E/F)

11
Цифровые I/O пины
10
Пины прерываний
1
Аналоговые входы
10
PWM пины
GPIO Аналог PWM Другое
0 PWM Flash, D3
1 TX0
2 PWM LED D4
3 RX0
4 PWM SDA D2
5 PWM SCL D1
12 PWM MISO, D6
13 PWM MOSI, D7
14 PWM SCLK, D5
15 PWM CS, D8
16 WAKE, D0
A0 A0
Легенда
A0 Аналоговый вход
PWM Поддержка ШИМ
RX/TX Последовательный порт
LED Встроенный светодиод
# Номер пина / GPIO

Инструменты и конфигурация по умолчанию

Настройки сборки и загрузки для Arduino ESP8266

Настройка Значение
Инструмент загрузчика esptool
Режим Flash qio
Макс. размер данных
80 КБ (81920 байт)
Сводка конфигурации

Arduino ESP8266 использует esptool для загрузки прошивки.

Режим flash: qio | Макс. размер данных: 80 КБ

Похожие платы

Другие платы разработки на базе микроконтроллера ESP8266