Установка Esp32 arduino ide

Обновлено: 03.07.2024

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

Теперь я должен отметить, что Arduino — не единственная IDE, которая помогает вам скомпилировать код для ESP32 и прошить его в микроконтроллер. Существует ESP-IDF, официальная среда разработки для ESP32, обеспечивающая гораздо большую гибкость с точки зрения параметров конфигурации. Тем не менее, она не так интуитивно понятна и удобна для пользователя, как Arduino IDE, и если вы начинаете работу с ESP32, Arduino IDE идеальна, чтобы запачкать руки. Кроме того, с учетом большого количества вспомогательных библиотек, созданных для ESP32 в Arduino благодаря огромному сообществу разработчиков, вряд ли найдется какая-либо функциональность ESP32, которую нельзя было бы реализовать с помощью Arduino IDE. ESP-IDF больше подходит для более продвинутых и опытных программистов, которым необходимо расширить возможности ESP32 до предела. Если вы один из них, вам нужно руководство по началу работы с ESP-IDF. Другие могут следовать за вами.

Этапы установки

Теперь, чтобы установить плату ESP32 в Arduino IDE, вам необходимо выполнить следующие шаги:

Убедитесь, что на вашем компьютере установлена ​​среда разработки Arduino IDE (желательно последней версии).

Откройте Arduino и перейдите в «Файл» -> «Настройки»

В URL-адресе менеджера дополнительных досок введите

Если у вас есть URL-адрес существующего файла JSON в настройках (вероятно, если вы установили ESP8266, stm32duino или любую подобную дополнительную плату в среде IDE), вы можете просто добавить указанный выше путь к существующему пути, используя запятую. Пример показан ниже для плат ESP8266 и ESP32 —

Диспетчер дополнительных плат

Перейдите в Инструменты -> Доска -> Диспетчер досок. Откроется всплывающее окно. Найдите ESP32 и установите плату esp32 by Espressif Systems. На изображении ниже показана уже установленная плата, поскольку я установил ее перед подготовкой этого руководства.

Проверка установки

После установки платы ESP32 вы можете проверить установку, перейдя в Инструменты -> Платы. Вы можете увидеть целую кучу плат в разделе ESP32 Arduino. Выберите доску по вашему выбору. Если вы не уверены, какая плата лучше всего соответствует той, что у вас есть, вы можете выбрать ESP32 Dev Module.

Выбор платы ESP32

Затем подключите доску к компьютеру с помощью USB-кабеля. Вы должны увидеть дополнительный COM-порт в меню Tools-> Port. Выберите этот дополнительный порт. Если вы видите несколько портов, вы можете отключить USB и посмотреть, какой порт исчез. Этот порт соответствует ESP32.

После того, как порт определен, выберите любой один пример эскиза в меню «Файл» -> «Примеры». Мы выберем пример StartCounter из File -> Examples -> Preferences -> StartCounter.

Пример ESP32

Откройте этот скетч, скомпилируйте его и прошейте в ESP32, нажав кнопку "Загрузить" (кнопка со стрелкой вправо, кроме кнопки "Компилировать").

ESP32 Sketch Upload

Затем откройте Serial Monitor с помощью Tools -> Serial Monitor или просто нажав Ctrl + Shift + M на клавиатуре. Вы должны увидеть, что значение счетчика увеличивается после каждого перезапуска ESP32.

В этой статье вы узнаете, как установить ESP32 в Arduino IDE. Это будет пошаговая инструкция по установке ESP32 в Arduino IDE. Эти инструкции основаны на Windows, но процесс останется таким же и для других операционных систем. Если вы не знакомы с этой платой для разработки, я рекомендую вам ознакомиться с этими статьями:

Примечание. Чтобы установить эту макетную плату в Arduino IDE, убедитесь, что у вас установлена ​​последняя версия Arduino IDE. ESP32 имеет проблемы с предыдущей версией Arduino IDE. Поэтому я рекомендую вам удалить старую версию и установить последнюю версию Arduino IDE.

Оглавление

Установите библиотеку ESP32 в Arduino IDE

После установки последней версии Arduino IDE щелкните значок Arduino IDE и откройте его.

После этого нажмите и файлы и перейдите к настройкам.

 установка ESP32 в Arduino IDE 03

Если у вас уже есть другие доски в URL этого дополнительного менеджера досок, вы можете разделить их запятыми и использовать столько досок, сколько хотите.

 установка ESP32 в Arduino IDE 04

Эта ссылка представляет собой пакет поддержки платы для разработки. После этого нажмите кнопку ОК.

 установка ESP32 в Arduino IDE 05

Теперь вам нужно установить библиотеку ESP32 в Arduino IDE. Чтобы установить библиотеку ESP32 в Arduino IDE, перейдите в меню «Инструменты>>Платы» и нажмите «Менеджер плат», как показано на рисунке:

Теперь вы увидите окно поиска доступных досок. В окне поиска напишите ESP32, и вы найдете вариант ESP32 от Expressif Systems. Нажмите кнопку «Установить» и установите библиотеку ESP32. Загрузка библиотеки ESP32 займет некоторое время.

 установка ESP32 в Arduino IDE 07

После завершения установки нажмите кнопку "Закрыть".

 установка ESP32 в Arduino IDE 08

Теперь вы успешно установили библиотеку разработки ESP32 в Arduino IDE.

Как проверить, успешно ли установлен ESP32?

Теперь вы установили ESP32 в Arduino, если вы хотите знать, хотите ли вы установить ESP32 в Arduino IDE правильно или нет. Вы можете убедиться в этом на простом примере, уже доступном в Arduino IDE для платы разработки ESP32 для интернета вещей. Когда вы устанавливаете библиотеку ESP32 в Arduino IDE, эти примеры также устанавливаются. Итак, чтобы проверить, правильно ли вы установили ESP32 или нет, выполните следующие действия.

Сначала подключите доску к компьютеру через USB-кабель. После подключения платы к компьютеру вы выбираете плату, которую используете. На рынке доступно множество типов плат ESP32. Но в этом уроке мы используем Dev Kit. Но вы можете использовать любую доску. Чтобы выбрать доску, перейдите в Инструменты>>Доски и нажмите на модуль Dev, как показано на рисунке ниже.

Теперь вам нужно выбрать COM-порт, к которому подключена ваша макетная плата. Чтобы найти его, перейдите в инструменты и нажмите на порт. Выберите порт, к которому подключена плата.

Теперь мы загрузим простой пример на доску и посмотрим, работает он или нет.

Если все работает правильно, значит мы успешно установили эту плату в Arduino IDE.

Мы будем использовать пример сканирования Wi-Fi. Что будет делать этот пример? Он будет сканировать доступные сети Wi-Fi, доступные в моем районе, и распечатывать эти доступные сети на последовательном мониторе.

Чтобы открыть пример, щелкните файл>>Примеры и найдите пример сканирования Wi-Fi, как показано на рисунке ниже:

Теперь просто нажмите на пример сканирования Wi-Fi и откройте его. После этого нажмите кнопку загрузки, чтобы загрузить этот код на доску. Как только вы нажмете кнопку загрузки, сначала будет скомпилирован код. После компиляции кода начнется загрузка кода, и вы сможете найти сообщение о загрузке в Arduino IDE.

Если у вас возникли трудности с загрузкой кода, вы можете удерживать кнопку загрузки на esp32, а затем нажать кнопку загрузки, и как только вы увидите сообщение о загрузке в окне Arduino IDE, отпустите кнопку. Ваша проблема будет успешно решена, и код будет загружен без каких-либо проблем.

Через несколько секунд код будет успешно загружен, и вы увидите сообщение о завершении загрузки, как показано ниже:

Теперь код успешно загружен. нам нужно проверить вывод кода. Нажмите на инструменты и выберите параметр последовательного монитора.

После открытия последовательного монитора выберите скорость 115200 бод. После этого вы увидите сообщение сканирования Wi-Fi на последовательном мониторе, как показано на рисунке ниже:

 установка ESP32 в Arduino IDE 16

После сканирования всех доступных сетей отобразится список доступных сетей, как показано на рисунке ниже:

 установка ESP32 в Arduino IDE 17

Через некоторое время он снова начнет сканировать и отображать доступные сети Wi-Fi.

 установка ESP32 в Arduino IDE 18

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

В этом руководстве показано, как установить поддержку Arduino-ESP32.

Перед установкой¶

Мы рекомендуем вам установить поддержку с помощью вашей любимой IDE, но другие варианты доступны в зависимости от вашей операционной системы. Чтобы установить поддержку Arduino-ESP32, вы можете использовать один из следующих вариантов.

Установка с помощью Arduino IDE¶

Это способ установки Arduino-ESP32 непосредственно из Arduino IDE.

Обзор поддерживаемых SoC см. в таблице Supported SoC, где вы можете узнать, находится ли конкретный чип в стабильной или разрабатываемой версии.

Ссылка на стабильную версию:

Ссылка на разрабатываемый выпуск:

Начиная с Arduino IDE версии 1.6.4, Arduino позволяет устанавливать пакеты сторонних платформ с помощью Boards Manager. У нас есть пакеты для Windows, macOS и Linux.

Чтобы начать процесс установки с помощью Boards Manager, выполните следующие действия:

Установите текущую версию Arduino IDE версии 1.8 или выше. Текущая версия находится на сайте arduino.cc.

Запустите Arduino и откройте окно настроек.

_images/install_guide_preferences.jpg

Введите одну из приведенных выше ссылок на выпуск в поле Дополнительные URL-адреса диспетчера досок. Вы можете добавить несколько URL-адресов, разделяя их запятыми.

_images/install_guide_boards_manager_url.jpg

Откройте Диспетчер досок в меню "Инструменты" > "Доска" и установите платформу esp32 (и не забудьте после установки выбрать плату ESP32 в меню "Инструменты" > "Доска").

_images/install_guide_boards_manager_esp32.jpg

Перезапустите Arduino IDE.

Установка с помощью PlatformIO¶

PlatformIO – один из самых популярных инструментов для разработки встраиваемых систем. В настоящее время он поддерживает Arduino ESP32 и ESP-IDF от Espressif (другие платформы также поддерживаются).

Чтобы протестировать последнюю версию Arduino ESP32, необходимо соответствующим образом изменить проект platform.ini.

Запустите новый проект и выберите одну из доступных досок. Вы можете внести изменения позже, изменив файл platform.ini.

Для ESP32-S2 (плата ESP32-S2-Saola-1)

Для ESP32-C3 (плата ESP32-S3-DevKitM-1)

Теперь вы можете использовать новейшую поддержку Arduino ESP32 непосредственно из репозитория Espressif GitHub.

Для получения дополнительной информации о PlatformIO перейдите по следующим ссылкам:

Windows (ручная установка)¶

Arduino ESP32 core v2.x.x нельзя использовать в Windows 8.x x86 (32-разрядная версия), Windows 7 или более ранних версиях. Эта цепочка инструментов больше не поддерживает 32-разрядную ОС Windows.

Arduino ESP32 v1.0.6 по-прежнему работает на WIN32. Вы можете установить python 3.8.x, так как это последний выпуск, поддерживаемый Windows 7.

Действия по установке поддержки Arduino ESP32 в Windows:

Шаг 1

Запустите Git GUI и выполните следующие действия:

Выбрать клонировать существующий репозиторий

_images/ win-gui-1.jpg

Каталог Sketchbook: обычно C:/Users/[ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ]/Documents/Arduino и указан под «Расположением Sketchbook» в настройках Arduino.

Целевой каталог: [ARDUINO_SKETCHBOOK_DIR]/hardware/espressif/esp32

Нажмите «Клонировать», чтобы начать клонирование репозитория.

Шаг 2

_images/ win-gui-2.jpg

Шаг 3

_images/ win-gui-3.jpg

откройте сеанс Git Bash, указав на [ARDUINO_SKETCHBOOK_DIR]/hardware/espressif/esp32, и выполните `git submodule update --init --recursive`

Откройте [ARDUINO_SKETCHBOOK_DIR]/hardware/espressif/esp32/tools и дважды щелкните файл get.exe

Шаг 4

_images/ win-gui-4.jpg

Когда `get.exe` завершится, вы должны увидеть следующие файлы в каталоге

Шаг 5

_images/win-gui-5.jpg

Подключите плату ESP32 и дождитесь установки драйверов (или установите вручную все, что может потребоваться)

Запустите IDE Arduino

Выберите свою доску в меню "Инструменты" > "Доска"

Выберите COM-порт, к которому подключена плата

Скомпилируйте и загрузите (возможно, вам придется удерживать кнопку загрузки во время загрузки)

_images/arduino- ide.jpg

Как обновить код до последней версии¶

Запустите Git GUI, и вы увидите репозиторий в разделе Open Recent Repository. Нажмите на нее!

 _images/win-gui-update-1.jpg

В меню Remote выберите Fetch from > origin

 _images/win-gui-update-2.jpg

Подождите, пока git внесет изменения, и закройте Git GUI

Откройте [ARDUINO_SKETCHBOOK_DIR]/hardware/espressif/esp32/tools и дважды щелкните файл get.exe

_images/ win-gui-4.jpg

Линукс¶

Debian/Ubuntu¶

Установите последнюю версию Arduino IDE с arduino.cc.

Откройте терминал и выполните следующую команду (скопируйте -> вставьте и нажмите Enter):

Перезапустите Arduino IDE.

Если у вас установлена ​​Arduino в ~/, измените установку следующим образом, начиная с mkdir -p ~/Arduino/hardware :

Федора¶

Установите последнюю версию Arduino IDE с сайта arduino.cc.

Команда $ sudo dnf -y install arduino, скорее всего, установит более раннюю версию.

Откройте терминал и выполните следующую команду (скопируйте -> вставьте и нажмите Enter):

Перезапустите Arduino IDE.

openSUSE¶

Установите последнюю версию Arduino IDE с сайта arduino.cc.

Откройте терминал и выполните следующую команду (скопируйте -> вставьте и нажмите Enter):

Перезапустите Arduino IDE.

macOS¶

Установите последнюю версию Arduino IDE с сайта arduino.cc.

Откройте терминал и выполните следующую команду (скопируйте -> вставьте и нажмите Enter):

Где ~/Documents/Arduino представляет расположение вашего альбома для рисования в соответствии с «Arduino» > «Настройки» > «Местоположение Sketchbook» (в IDE после запуска). Измените команду выше соответствующим образом.

Если вы получили указанную ниже ошибку, установите с помощью инструментов разработчика командной строки с помощью команды xcode-select –install и повторите команду, указанную выше:

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


В этом уроке вы узнаете, как настроить Arduino IDE, чтобы использовать ее для программирования ESP32. Этот урок содержит инструкции для пользователей Windows. Если вы используете Mac, просмотрите Урок 7.

Вы можете посмотреть видео или, если вы любите читать, вы можете прочитать текст ниже.

Одна из действительно приятных особенностей ESP32 заключается в том, что он работает с Arduino IDE.

Не только это, но и благодаря поддержке, реализованной производителем для платформы Arduino, мы можем использовать многие существующие библиотеки, инфраструктуру и оборудование Arduino.

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

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

Я предполагаю, что Arduino IDE уже установлена ​​на вашем ПК. Если это не так, установите его сейчас, а затем продолжите (я подожду здесь, все в порядке 🙂).

Загрузить ядро ​​ESP32-Arduino

Установив и работая с Arduino IDE на вашем компьютере, используйте браузер для загрузки программного обеспечения поддержки ESP32 с Github.

Вы можете загрузить эти файлы и вручную скопировать их в папку аппаратного обеспечения вашей установки Arduino IDE, но есть более простой и безопасный способ. Вы должны использовать менеджер плат Arduino IDE. Инструкции можно найти на Github (или просто продолжить чтение).


Утилита Boards Manager в Arduino IDE делает установку простой и безопасной.

Утилита IDE Boards Manager работает на разных платформах. Вы можете использовать этот метод на Mac, Windows или Linux.

Откройте окно «Настройки» Arduino IDE и вставьте только что скопированный URL-адрес в поле «Дополнительные URL-адреса менеджера плат», как показано на рисунке ниже:


Скопируйте URL-адрес определений оборудования в поле URL-адресов в окне "Настройки".

Нажмите "ОК", чтобы закрыть окно настроек.

Затем откройте утилиту Board Manager, щелкнув Tools, Board, Boards Manager в меню IDE.


Вызовите утилиту Boards Manager.

Найдите «ESP32» в текстовом поле. Должен появиться один результат.

Для этого нажмите «Установить». На рисунке ниже поддержка ESP32 уже установлена ​​в моей Arduino IDE, поэтому кнопка «Установить» неактивна.

Найдите модуль ESP32 в диспетчере плат.

Необходимо загрузить и установить несколько мегабайт данных файла, так что наберитесь терпения.

Протестируйте поддержку ESP32

Некоторое время спустя, когда утилита завершит загрузку и установку программного обеспечения, подтвердите наличие поддержки ESP32.

В меню Arduino IDE нажмите Инструменты, Плата и прокрутите вниз, чтобы увидеть новый раздел ESP32. Там должно быть много досок. Нас больше всего интересует общий модуль разработки ESP32, как показано на рисунке ниже. Щелкните «Модуль разработчика ESP32», чтобы выбрать его, и сделайте его активной целью в среде IDE.


ПО для поддержки ESP32 обеспечивает поддержку множества плат ESP32.

Теперь, когда вы выбрали модуль разработки ESP32, подтвердите выбор в окне IDE. Строка состояния должна содержать текст «EXP32 Dev Module», а также его различные параметры, такие как частота и объем флэш-памяти.


Да, ESP32 — это цель программирования Arduino IDE.

Давайте проведем последний тест: загрузим один из примеров скетчей ESP32. В меню IDE выберите File, Examples, ESP32, AnalogOut, ledcWrite_RGB. На самом деле это один из набросков, которые мы обсуждаем в видеолекции.

< бр />

Загрузите пример эскиза ledcWrite_RGB.

В этом скетче показано, как создать выход ШИМ и использовать функции, поставляемые с ядром ESP32-Arduino и недоступные для Arduino Uno. Вы можете узнать больше об этих и других аппаратных функциях в видеокурсе.


Пример эскиза ESP32.

На этом установка и проверка поддержки Arduino IDE для платы ESP32 завершена. Если вы хотите узнать, как установить поддержку ESP32 для Mac, ознакомьтесь с уроком 7 .

Если ваш комплект разработчика ESP32 содержит микросхему USB-драйвера CP21012 (в большинстве недорогих комплектов разработчика она есть), вам потребуется установить драйвер USB на свой компьютер, прежде чем вы сможете загрузить свой первый скетч. Вы можете узнать, как это сделать, в уроке 9 .

Читайте также: