В данном материале представлена пошаговая инструкция по интеграции ESP32 в Arduino IDE на примере операционных систем Windows и Linux. По завершению процесса установки библиотеки пользователи смогут приступить к разработке IoT-проектов на основе популярной платформы разработки ESP32.
Прежде чем начать использовать пакет ESP32 с Arduino IDE, удостоверьтесь, что у вас уже установлена актуальная версия среды разработки. Как известно, ESP32 может конфликтовать с предыдущими версиями Arduino IDE. По этой причине мы советуем удалить все прошлые версии и установить самую новую, чтобы предотвратить возможные проблемы.
Установка Arduino IDE на Windows, Linux и macOS
Ниже приведено пошаговое руководство по установке IDE Arduino на операционные системы Windows, Linux и macOS:
- Перейдите на официальный сайт Arduino по следующей ссылке: https://www.arduino.cc/en/software.
- Среди вариантов загрузки выберите нужную операционную систему.
- Нажмите на кнопку » Download» для того чтобы скачать установочный файл.
- Выберите подходящую версию программы для вашей операционной системы (32- или 64-разрядная) и нажмите на ссылку загрузки.
- После завершения загрузки откройте установочный файл.
- Следуя подсказкам мастера установки, примите лицензионное соглашение и выберите место установки.
- Выберите компоненты, которые необходимо установить, например драйверы USB, и нажмите кнопку «Установить».
- После завершения установки нажмите кнопку «Закрыть», чтобы выйти из мастера.
Вы успешно установили Arduino IDE в систему Windows! Теперь вы можете открыть программу и начать использовать ее в своих проектах.
Установка в Linux из командной строки
Откройте терминал и выполните следующую команду для обновления списка пакетов:
sudo apt-get update
Установите пакет Arduino IDE, выполнив следующую команду:
sudo snap install arduino
Если возникнут проблемы, возможно, потребуется установить дополнительные зависимости. Для их установки выполните следующую команду:
sudo apt-get install gcc-avr avr-libc
После завершения установки можно запустить Arduino IDE из меню приложений или выполнив следующую команду в терминале:
arduino
Установка библиотеки ESP32 в Arduino IDE
После установки последней версии Arduino IDE щелкните на значке Arduino IDE и откройте программу. После этого нажмите Файл -> Настройки. Вставьте эту ссылку в Дополнительные ссылки для Менеджера плат:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Если у вас уже есть другие платы в этом дополнительном URL менеджера плат, вы можете разделить их запятыми и использовать столько плат, сколько хотите. По этой ссылке устанавливается пакет поддержки платы разработки. После этого щелкните по кнопке Ok.
Теперь необходимо установить библиотеку ESP32 в Arduino IDE. Чтобы установить библиотеку ESP32 в Arduino IDE, перейдите в меню Инструменты ->Платы -> Менеджер плат. В окне поиска напишите ESP32 и вы найдете вариант ESP32 от Expressif Systems. Нажмите на кнопку «Установка» и установите библиотеку ESP32. Загрузка библиотеки ESP32 займет некоторое время. После завершения установки нажмите кнопку «Закрыть«.
Итак, вы успешно установили библиотеку разработки ESP32 в Arduino IDE.
Как проверить, успешно ли установлена библиотека ESP32?
Теперь вы установили ESP32 в Arduino, и хотите узнать, правильно ли вы установили ESP32 или нет. Проверить это можно на простом примере, имеющемся в Arduino IDE для платы разработки ESP32. После установки библиотеки ESP32 в Arduino IDE тоже будут установлены и примеры. Для проверки выполните следующие действия:
Сначала подключите плату к компьютеру с помощью USB-кабеля. После подключения платы к компьютеру необходимо выбрать используемую плату. На сегодняшний день на рынке представлено множество типов плат ESP32. В данном руководстве мы используем набор Dev kit. Но вы можете использовать любую другую плату. Чтобы выбрать плату, перейдите в меню «Инструменты» ->»Плата» и щелкните на модуле ESP32 Dev Module:
Теперь необходимо выбрать COM-порт, к которому подключена ваша плата ESP32. Чтобы найти ее, перейдите в раздел «Инструменты» и нажмите на «Порт«. Выберите порт, к которому подключена плата:
Теперь загрузим простой пример в плату и посмотрим, работает пример или нет. Если он работает корректно, значит, мы успешно установили данную плату в Arduino IDE.
Мы используем пример сканирования Wi-Fi. Что делает этот пример? Он сканирует доступные сети Wi-Fi, имеющиеся в зоне нашей видимости, и выводит эти сети в последовательный монитор.
Чтобы открыть пример, щелкните на «Файл«-> «Примеры» и найдите пример Wifi scan. Теперь просто щелкните на примере сканирования Wifi и откройте его. После этого нажмите на кнопку загрузки, чтобы загрузить этот код на плату.
Если у вас возникли трудности с загрузкой кода, вы можете удерживать кнопку Boot на ESP32, а затем нажать загрузку кода и после появления сообщения о загрузке в окне Arduino IDE отпустить кнопку. Ваша проблема будет успешно решена, и код будет загружен без каких-либо проблем.
По окончании загрузки щелкните на «Инструменты» и выберите опцию «Монитор порта» и установите скорость передачи данных 115200. После этого в мониторе появится сообщение о сканировании Wifi. Как только закончится сканирование всех доступных сетей на экране появится список доступных сетей.
Как устранить проблему при загрузке кода в ESP32?
При попытке загрузить новый скетч в ESP32 вы можете получаете сообщение об ошибке:
«A fatal error occurred: Failed to connect to ESP32: Timed out… Connecting…»
Это означает, что ESP32 не находится в режиме прошивки или загрузки. Чтобы решить эту проблему, необходимо убедиться, что выбрано правильное имя платы и COM-порт.
Далее выполните следующие действия:
- Нажмите и удерживайте кнопку «BOOT» на плате ESP32.
- Продолжая удерживать кнопку «BOOT», нажмите на кнопку загрузки в среде Arduino IDE.
- Отпустите кнопку «BOOT», как только начнется процесс загрузки.
- Выполнив эти действия, вы сможете успешно загрузить свой скетч на плату ESP32.