Платы ESP32 · инструкция

ESP32 в Trema IDE

Как начать программировать ESP32 в русской среде, совместимой с проектами Arduino IDE: установка поддержки платы, выбор порта, первая прошивка и решения типичных проблем.

Чем хороша ESP32

ESP32 — один из самых популярных микроконтроллеров для домашних и учебных проектов: встроенные Wi-Fi и Bluetooth, много памяти, невысокая цена. При этом программируется она теми же скетчами .ino, что и Arduino: функции setup() и loop(), привычные библиотеки через #include.

В Trema IDE поддержка ESP32 не встроена в установщик (он приносит платы Arduino AVR и российскую MIK32), но добавляется из менеджера плат за пару минут.

Шаг 1. Установите пакет поддержки ESP32

Откройте раздел «Платы» и перейдите на вкладку «Пакеты плат». Найдите в списке пакет ESP32 (производитель — Espressif) и нажмите оранжевую кнопку «Установить пакет». Программа сама скачает и настроит всё необходимое: пакеты приходят с нашего сервера packages.trema.ru в России, поэтому установка идёт стабильно, без VPN и обходных путей.

Менеджер пакетов плат в Trema IDE: установка поддержки семейства плат одной кнопкой
Менеджер пакетов плат: поддержка нового семейства ставится одной кнопкой. Тем же способом добавляются UNO R4, Raspberry Pi Pico, STM32.

Интернет нужен один раз — на время установки пакета. Дальше сборка и загрузка работают полностью офлайн; для школьного класса пакет переносится офлайн-пакетом с флешки.

Шаг 2. Подключите плату и выберите её

Подключите ESP32 кабелем USB (обязательно «с данными», а не только для зарядки). На большинстве плат ESP32 стоит USB-мост CP2102 или CH340 — если COM-порт не появился, поставьте драйвер: инструкция по драйверам. Затем выберите свою модель ESP32 и порт в верхней панели программы.

Выбор платы и COM-порта в верхней панели Trema IDE
Плата и порт выбираются в верхней панели; после установки пакета платы ESP32 появятся в списке.

Шаг 3. Соберите и загрузите скетч

Дальше всё как с любой Arduino: пишете код (или открываете пример), нажимаете «Проверить», затем — кнопку загрузки. Первая сборка для ESP32 занимает несколько минут — компилируется большое ядро; следующие сборки идут заметно быстрее.

  • Загрузка не начинается, в консоли «Connecting…»? На некоторых платах нужно зажать кнопку BOOT на плате в момент начала загрузки и отпустить, когда пошла запись.
  • Плата постоянно перезагружается? Проверьте питание: подключите её напрямую в разъём компьютера, без хабов.
  • Скетч из Arduino IDE? Откройте папку скетча — он соберётся без переделки: формат проектов общий.

Вопросы

Частые вопросы про ESP32

Остались сомнения? Спросите нас

Trema IDE поддерживает ESP32?

Да. Поддержка ESP32 устанавливается через встроенный менеджер плат в один клик. Пакеты приходят с сервера packages.trema.ru в России, поэтому установка работает стабильно.

Заработают ли мои скетчи из Arduino IDE?

Да. Trema IDE совместима с проектами Arduino IDE: та же папка скетча, те же файлы .ino и привычные библиотеки через #include.

Нужен ли постоянный интернет?

Нет. Интернет нужен один раз — чтобы установить пакет ESP32. Дальше можно работать полностью офлайн; для класса пакет переносится офлайн-пакетом с флешки.

Сколько это стоит?

Дома — бесплатно навсегда. Для школ и компаний есть лицензии с оплатой по счёту.

Попробуйте с вашей ESP32

Скачайте Trema IDE и добавьте пакет ESP32 — весь путь займёт один вечер. Все статьи — в базе знаний, раздел «Платы».