Установка Esp32 arduino ide
Обновлено: 21.11.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.
Затем подключите доску к компьютеру с помощью USB-кабеля. Вы должны увидеть дополнительный COM-порт в меню Tools-> Port. Выберите этот дополнительный порт. Если вы видите несколько портов, вы можете отключить USB и посмотреть, какой порт исчез. Этот порт соответствует ESP32.
После того, как порт определен, выберите любой один пример эскиза в меню «Файл» -> «Примеры». Мы выберем пример StartCounter из File -> Examples -> Preferences -> StartCounter.
Откройте этот скетч, скомпилируйте его и прошейте в ESP32, нажав кнопку "Загрузить" (кнопка со стрелкой вправо, кроме кнопки "Компилировать").
Затем откройте 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 и откройте его.
После этого нажмите и файлы и перейдите к настройкам.
Если у вас уже есть другие доски в URL этого дополнительного менеджера досок, вы можете разделить их запятыми и использовать столько досок, сколько хотите.
Эта ссылка представляет собой пакет поддержки платы для разработки. После этого нажмите кнопку ОК.
Теперь вам нужно установить библиотеку ESP32 в Arduino IDE. Чтобы установить библиотеку ESP32 в Arduino IDE, перейдите в меню «Инструменты>>Платы» и нажмите «Менеджер плат», как показано на рисунке:
Теперь вы увидите окно поиска доступных досок. В окне поиска напишите ESP32, и вы найдете вариант ESP32 от Expressif Systems. Нажмите кнопку «Установить» и установите библиотеку ESP32. Загрузка библиотеки ESP32 займет некоторое время.
После завершения установки нажмите кнопку "Закрыть".
Теперь вы успешно установили библиотеку разработки 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 на последовательном мониторе, как показано на рисунке ниже:
После сканирования всех доступных сетей отобразится список доступных сетей, как показано на рисунке ниже:
Через некоторое время он снова начнет сканировать и отображать доступные сети Wi-Fi.
Вот как просто установить плату разработки 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 и откройте окно настроек.
Введите одну из приведенных выше ссылок на выпуск в поле Дополнительные URL-адреса диспетчера досок. Вы можете добавить несколько URL-адресов, разделяя их запятыми.
Откройте Диспетчер досок в меню "Инструменты" > "Доска" и установите платформу esp32 (и не забудьте после установки выбрать плату ESP32 в меню "Инструменты" > "Доска").
Перезапустите 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 и выполните следующие действия:
Выбрать клонировать существующий репозиторий
Каталог Sketchbook: обычно C:/Users/[ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ]/Documents/Arduino и указан под «Расположением Sketchbook» в настройках Arduino.
Целевой каталог: [ARDUINO_SKETCHBOOK_DIR]/hardware/espressif/esp32
Нажмите «Клонировать», чтобы начать клонирование репозитория.
Шаг 2
Шаг 3
откройте сеанс Git Bash, указав на [ARDUINO_SKETCHBOOK_DIR]/hardware/espressif/esp32, и выполните `git submodule update --init --recursive`
Откройте [ARDUINO_SKETCHBOOK_DIR]/hardware/espressif/esp32/tools и дважды щелкните файл get.exe
Шаг 4
Когда `get.exe` завершится, вы должны увидеть следующие файлы в каталоге
Шаг 5
Подключите плату ESP32 и дождитесь установки драйверов (или установите вручную все, что может потребоваться)
Запустите IDE Arduino
Выберите свою доску в меню "Инструменты" > "Доска"
Выберите COM-порт, к которому подключена плата
Скомпилируйте и загрузите (возможно, вам придется удерживать кнопку загрузки во время загрузки)
Как обновить код до последней версии¶
Запустите Git GUI, и вы увидите репозиторий в разделе Open Recent Repository. Нажмите на нее!
В меню Remote выберите Fetch from > origin
Подождите, пока git внесет изменения, и закройте Git GUI
Откройте [ARDUINO_SKETCHBOOK_DIR]/hardware/espressif/esp32/tools и дважды щелкните файл get.exe
Линукс¶
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 .
Читайте также: