Инсталляция
Среда разработки
Для работы с 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.
Обратите внимание. Система Arduino Mega Server непрерывно развивается и в код проекта постоянно вносятся изменения и улучшения, поэтому, описание и документация может не соответствовать вашей конкретной версии системы. Последняя правка этой страницы относится к 0.17 версии системы.