Установка платы ESP8266 NodeMCU в Arduino IDE 2 (Windows, Mac OS X, Linux)

Появилась новая Arduino IDE — Arduino IDE 2. В этом руководстве вы узнаете, как установить платы ESP8266 в Arduino IDE 2.X и загрузить код на плату. Это руководство совместимо с операционными системами Windows, Mac OS X и Linux.

Установка и программирование платы ESP8266 NodeMCU в Arduino IDE 2.0 Windows Mac OS X Linux

Согласно веб-сайту Arduino: «Arduino IDE 2.0 — это улучшение классической IDE с повышенной производительностью, улучшенным пользовательским интерфейсом и множеством новых функций, таких как автодополнение, встроенный отладчик и синхронизация скетчей с Arduino Cloud».

Если вы хотите установить платы ESP8266 в «классическую» Arduino IDE, следуйте следующему руководству:

Если вы предпочитаете программировать ESP8266 с помощью VS Code + PlatformIO, перейдите к следующему руководству:

Вам также может быть интересно руководство по ESP32: Установка платы ESP32 в Arduino IDE 2.0 (Windows, Mac OS X, Linux)

Необходимые условия: установленная Arduino IDE 2

Перед тем как продолжить, убедитесь, что на вашем компьютере установлена Arduino IDE 2.

Перейдите на веб-сайт Arduino и скачайте версию для вашей операционной системы.

Arduino IDE 2 скачивание и установка программного обеспечения
  • Windows: запустите скачанный файл и следуйте инструкциям руководства по установке.

  • Mac OS X: скопируйте скачанный файл в папку приложений.

  • Linux: распакуйте скачанный файл и откройте файл arduino-ide, который запустит IDE.

Arduino IDE 2.0 установка успешно завершена Windows Mac OS X Linux

Если у вас есть сомнения, вы можете перейти к руководству по установке Arduino.

Нужна плата ESP8266? Вы можете купить её здесь.

Рекомендуемое чтение: Сравнение лучших плат ESP8266

Установка дополнения ESP8266 NodeMCU в Arduino IDE 2

Чтобы установить плату ESP8266 в Arduino IDE 2, следуйте следующим инструкциям:

1. В Arduino IDE 2 перейдите в File > Preferences.

Arduino IDE 2 File, Preferences

2. Скопируйте и вставьте следующую строку в поле Additional Boards Manager URLs.

http://arduino.esp8266.com/stable/package_esp8266com_index.json
Arduino 2 - Additional Boards URL

Примечание: если у вас уже есть URL плат ESP32, вы можете разделить URL-адреса запятой, как показано ниже:

http://arduino.esp8266.com/stable/package_esp8266com_index.json, https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  1. Откройте Boards Manager. Вы можете перейти в Tools > Board > Boards Manager… или просто нажать на значок Boards Manager в левом боковом углу.

Arduino IDE 2 - Boards Manager
  1. Найдите ESP8266 и нажмите кнопку установки для esp8266 by ESP8266 Community.

Установка плат ESP8266 NodeMCU в Arduino IDE 2

Вот и всё. Установка должна завершиться через несколько секунд.

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

Чтобы протестировать установку дополнения ESP8266, мы загрузим простой код, который мигает встроенным светодиодом (GPIO 2).

Скопируйте следующий код в вашу Arduino IDE:

/*********
  Rui Santos
  Complete project details at https://RandomNerdTutorials.com/vs-code-platformio-ide-esp32-esp8266-arduino/
*********/

#include <Arduino.h>

#define LED 2

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  pinMode(LED, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(LED, HIGH);
  Serial.println("LED is on");
  delay(1000);
  digitalWrite(LED, LOW);
  Serial.println("LED is off");
  delay(1000);
}

Просмотреть исходный код

Загрузка скетча

Выберите свою плату перед загрузкой кода. В верхнем выпадающем меню нажмите на «Select other board and port…»

Arduino IDE 2 - выбор платы

Откроется новое окно, как показано ниже. Найдите модель вашей платы ESP8266.

Arduino IDE 2 выбор модели платы и COM-порта

Выберите модель платы ESP8266, которую вы используете, и COM-порт. В нашем примере мы используем плату NodeMCU 1.0. Нажмите OK, когда закончите.

Теперь вам просто нужно нажать кнопку Upload.

Arduino IDE 2 кнопка Upload

Через несколько секунд загрузка должна быть завершена.

ESP8266 NodeMCU Arduino IDE 2.0 загрузка успешно завершена демонстрация программирования

Встроенный светодиод ESP8266 должен мигать каждую секунду.

Плата ESP8266 NodeMCU с запущенным примером мигания светодиода Arduino IDE 2.0

Монитор порта (Serial Monitor)

Вы можете нажать на значок Serial Monitor, чтобы открыть вкладку Serial Monitor.

Открытие Arduino IDE Serial Monitor Arduino IDE 2.0 ESP8266 NodeMCU

Вот и всё! Вы успешно установили платы ESP8266 в Arduino IDE 2.

Плагин загрузки файловой системы (LittleFS)

Если вы хотите добавить поддержку загрузки файлов в файловую систему ESP8266 LittleFS, вы можете следовать следующему руководству:

Устранение неполадок

1) Если вы пытаетесь загрузить новый скетч на ESP8266 и получаете сообщение об ошибке «esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header». Это означает, что ваш ESP8266 не находится в режиме прошивки/загрузки.

При правильно выбранном имени платы и COM-порта выполните следующие шаги:

  • Удерживайте кнопку BOOT/FLASH на вашей плате разработки ESP8266

  • Нажмите кнопку Upload в Arduino IDE, чтобы загрузить ваш скетч

  • Когда вы увидите сообщение «Connecting….» в вашей Arduino IDE, отпустите кнопку BOOT/FLASH

  • После этого вы должны увидеть сообщение «Done uploading»

На вашем ESP8266 должен быть запущен новый скетч. Нажмите кнопку ENABLE/RESET, чтобы перезапустить ESP8266 и запустить новый загруженный скетч.

2) Если вы получаете ошибку «COM Port not found/not available», вам может потребоваться установить драйверы CP210x:

Заключение

Это краткое руководство, которое показывает, как подготовить Arduino IDE 2 для плат ESP8266 на компьютере с Windows, Mac OS X или Linux.

Далее вы можете прочитать: Начало работы с ESP8266 или узнать больше о плате ESP8266 с помощью наших ресурсов: