Перед началом установки убедитесь, что на ваш ПК установлена самая новая версия IDE Arduino. Если нет, удалите старую версию и установите новую. Старая версия, возможно, будет просто несовместима с проектами этого курса.
Если вы впервые устанавливаете ESP32 в IDE Arduino, просто следуйте инструкции ниже.
Если вы уже устанавливали ESP32-аддон при помощи старого метода, вам нужно сначала удалить папку «espressif». О том, как это сделать, читайте в конце этого Раздела.
Откройте в IDE Arduino окно «Настройки». Для этого кликните на «Файл» > «Настройки» (File > Preferences).
Шаг №2
Вставьте ссылку «https://dl.espressif.com/dl/package_esp32_index.json» в поле «Дополнительные ссылки для менеджера плат» (Additional Board Manager URLs), как показано на скриншоте ниже. Затем кликните на кнопку «OK».
Примечание
Если в этом поле уже есть ссылка для плат ESP8266, то ссылки можно отделить друг от друга с помощью запятых. Вот так:
Откройте в IDE Arduino«Менеджер плат» (Boards Manager). Для этого кликните на «Инструменты» > «Плата» > «Менеджер плат...» (Tools > Board > Boards Manager…).
Шаг №4
Вбейте в поле поиска «esp32». Поиск должен найти аддон «ESP32 by Espressif Systems». Установите его, нажав на кнопку «Установка» (Installing...).
Выберите нужную плату в меню «Инструменты» > «Плата» (Tools > Board). В нашем случае это «DOIT ESP32 DEVKIT V1».
Шаг №3
Кликните на «Инструменты» > «Порт» (Tools > Port) и выберите COM-порт, к которому подключена плата. Если в IDE Arduino этого порта не видно, вам нужно установить на компьютер VCP-драйвер для чипа CP210x – «моста» между интерфейсами USB и UART.
Шаг №4
Откройте в IDE Arduino скетч-пример «WiFi Scan». Для этого кликните на «Файл» > «Примеры» > «WiFi (ESP32)» > «WiFi Scan» (File > Examples > WiFi (ESP32) > WiFi Scan)
Нажмите кнопку «Загрузка» (Upload) в IDE Arduino. Подождите несколько секунд, пока код скомпилируется и загрузится на плату ESP32. Иконка кнопки загрузки выглядит так:
Шаг №7
Если все прошло гладко, вы должны увидеть сообщение «Загрузка завершена» (Done uploading).
Шаг №8
Откройте в IDE Arduino«Монитор порта» (Serial Monitor) и выставьте скорость передачи данных на 115200 бод. Иконка кнопки монитора порта выглядит так:
Шаг №9
Нажмите на кнопку ENABLE на ESP32. В результате вы должны увидеть все WiFi-сети, находящиеся рядом с платой ESP32.
Это самое базовое руководство, которое демонстрирует, как подготовить IDE Arduino к программированию ESP32.
Удаление папки «espressif»
Если вы впервые устанавливаете ESP32-аддон в IDE Arduino, эту главу можно проигнорировать.
Если вы ранее установили ESP32-аддон вручную при помощи старого метода и Git GUI, то вам нужно удалить из IDE Arduino папку «espressif».
Чтобы найти ее и место, где установлена IDE Arduino (т.е. путь к ней), откройте IDE Arduino и кликните на «Файл» > «Настройки» (File > Preferences).
Скопируйте путь из поля «Размещение папки скетчей» (Sketchbook location):
Перейдите в эту папку, а затем откройте папку «hardware», которая находится внутри нее:
Затем удалите папку «espressif».
Эти скриншоты сделаны в Windows 10, но на Mac OS X и Linux эта процедура выполняется похожим образом.