Установка платы 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.
Согласно веб-сайту 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 и скачайте версию для вашей операционной системы.
Windows: запустите скачанный файл и следуйте инструкциям руководства по установке.
Mac OS X: скопируйте скачанный файл в папку приложений.
Linux: распакуйте скачанный файл и откройте файл arduino-ide, который запустит IDE.
Если у вас есть сомнения, вы можете перейти к руководству по установке Arduino.
Нужна плата ESP8266? Вы можете купить её здесь.
Рекомендуемое чтение: Сравнение лучших плат ESP8266
Установка дополнения ESP8266 NodeMCU в Arduino IDE 2
Чтобы установить плату ESP8266 в Arduino IDE 2, следуйте следующим инструкциям:
1. В Arduino IDE 2 перейдите в File > Preferences.
2. Скопируйте и вставьте следующую строку в поле Additional Boards Manager URLs.
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Примечание: если у вас уже есть 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
Откройте Boards Manager. Вы можете перейти в Tools > Board > Boards Manager… или просто нажать на значок Boards Manager в левом боковом углу.
Найдите ESP8266 и нажмите кнопку установки для esp8266 by ESP8266 Community.
Вот и всё. Установка должна завершиться через несколько секунд.
Тестирование установки
Чтобы протестировать установку дополнения 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…»
Откроется новое окно, как показано ниже. Найдите модель вашей платы ESP8266.
Выберите модель платы ESP8266, которую вы используете, и COM-порт. В нашем примере мы используем плату NodeMCU 1.0. Нажмите OK, когда закончите.
Теперь вам просто нужно нажать кнопку Upload.
Через несколько секунд загрузка должна быть завершена.
Встроенный светодиод ESP8266 должен мигать каждую секунду.
Монитор порта (Serial Monitor)
Вы можете нажать на значок Serial Monitor, чтобы открыть вкладку Serial Monitor.
Вот и всё! Вы успешно установили платы 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 с помощью наших ресурсов: