PlatformIO IDE представляет собой плагин для VS Code, с помощью которого можно разрабатывать приложения для таких платформ как ESP32, Arduino, STM32, RaspberryPI и другие. Всего поддерживается 49 платформ. В данной статье поговорим как проводится настройка platformIO в среде программирования VS Code.
ESP32 является не микроконтроллером, а микросхемой. Микросхема имеет в своем составе процессор ядра и контроллер радиосвязи Bluetooth/BLE и WiFi. C описанием платы ESP32 можно ознакомится здесь. Сегодня мы поговорим, какая среда IDE для esp32 подходит лучше всего, по мнению автора.
Для разработки программ под микросхему ESP32 есть несколько различных IDE:
ArduinoIDE for ESP32;
Espressif IDE;
VS Code + плагин Espressif IDF;
VS Code + плагин PlatformIO IDE;
Кратко поговорим о каждой из них.
Arduino IDE для ESP32
Arduino IDE поддерживает работу с платами ESP32. Все что нужно, это зайти в менеджер плат и установить набор библиотек, поддержки плат ESP32. Среда работает без ошибок, на мелких проектах. Из минусов данной IDE, это то, что в ней нет поддержки подсказок кода. Сложности в просмотре функций библиотек. А так же ужасный компилятор, с которым сложно определить ошибку в коде.
Вывод: данную IDE можно использовать, если вам необходимо быстро реализовать простую программу, или сделать макет устройства. Для более сложных проектов, а также для глубокого понимания работы данной системы, лучше использовать другие IDE.
Espressif IDE
Espressif IDE является официальным фреймворком для разработки приложений на микросхеме ESP32. Скачать и установить можно по ссылке с официального сайта. Я пробовал ставить IDE для виндовс, однако после установки так и не смог скомпилировать проект. Возникало достаточно много различных ошибок как при компиляции так и создании проекта. По этому решил отказаться от использования данной IDE.
VS Code + плагин Espressif IDF
Что бы использовать данную сборку, необходимо иметь Windows не ниже 8 версии. Скачать последнюю версию VS Code можно с официального сайта. Так же как и предыдущая среда разработки ESP32, эта тоже не поддалась настройке. Проект так и не смог создать по этому хорошая она или плохая ничего не могу сказать.
VS Code + плагин PlatformIO IDE
Данной сборкой я пользуюсь лично сам. Установилась она так же не без проблем, но поиграв с настройками все хорошо настроилось. Об установке и настройке, а так же исправлении некоторых ошибок поговорим в следующей статье. Данная IDE мне также понравилась тем, что она гибкая в настройках. Множество различный команд можно выполнить нажав кнопку, а не использовать командную строку.
ESP8266 — это модуль Wi-Fi, который отлично подходит для проектов домашней автоматизации. Эта статья представляет собой краткое описание отладочной платы.
Эта статья представляет собой минимальное описание платы ESP32, которая является преемницей ESP8266. Плата оснащена множеством функций. Она сочетает в себе беспроводные возможности Wi-Fi и Bluetooth.