Инсталляция

Среда разработки

Для работы с ESP32 и загрузки скетча Arduino Mega Server в этот модуль, сначала нужно установить поддержку ESP32 в среде разработки Arduino. Вы можете найти множество инструкций на эту тему в интернете и выбрать наиболее понравившуюся вам, но лучше пользоваться официальной инструкцией от производителя модуля.

https://github.com/espressif/arduino-esp32

Arduino Mega Server для ESP32 разрабатывался в стандартной для экосистемы AMS версии Arduino 1.6.5 r2, которую вы можете скачать с этого сайта, из раздела Загрузка. Крайне рекомендуется пользоваться именно этой версией среды разработки, так как в других версиях не гарантируется успешная компиляция проекта и нормальная работа системы.

Пути к папкам и настройки Arduino IDE

Для Arduino Mega Server является стандартным расположение проекта и всего необходимого для его компиляции и работы в одной папке (как в дистрибутиве). Переключение между проектами осуществляется путём указания папки нужного проекта (с точностью до папки «Arduino») в настройках Arduino IDE.

В случае с ESP32 это правило нарушается. Из за того, что производитель модуля ESP32 пока окончательно не завершил разработку программного обеспечения, файлы «драйверов» ESP32 должны находиться в строго определённом месте на диске.

C:\Users\User\Documents\Arduino\hardware\espressif\esp32

где C: это имя диска с Windows, а User это ваше имя пользователя. Если они отличаются от указанных, то вам нужно заменить их на свои.

В качестве папки для расположения скетчей в настройках Arduino IDE должна быть указана папка

C:\Users\User\Documents\Arduino

с теми же поправками на диск и имя пользователя. Если не будет выполнено это условие, то поддержка ESP32 в Arduino IDE не появится и ничего работать не будет.

Примечание. Эта инструкция относится к инсталляции поддержки модуля ESP32 в Arduino IDE под Windows 7 64-bit, в других операционных системах настройки и пути к папкам могут отличаться от указанных.

Если вы всё сделали правильно, то в «Менеджере плат» у вас появится большой список поддерживаемых модулей на основе ESP32, из которого вам нужно выбрать «ESP32 Dev Module». Все настройки можно оставить по умолчанию и только указать COM порт к которому подключена ваша плата ESP32.

Настройки модуля ESP32 в менеджере плат

Обратите внимание. Система Arduino Mega Server непрерывно развивается и в код проекта постоянно вносятся изменения и улучшения, поэтому, описание и документация может не соответствовать вашей конкретной версии системы. Последняя правка этой страницы относится к 0.17 версии системы.