• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Ошибка при компиляции для платы NodeMcu 1.0 ESP-12E Module

Купил ESP для умной розетки, а при компиляции выходит ошибка.

Third-party platform.txt does not define compiler.path. Please report this to the third-party hardware maintainer.
Ошибка при компиляции: пропущен 'recipe.cpp.o.pattern' параметр конфигурации

Все библиотеки установил. Везде смотрел - нет решения. Может вы поможете?
 
Компилирую при помощи Arduino IDE 1.6.5. Установил все библиотеки и драйвера.
Вот код:

Код:
#include <SoftwareSerial.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <WiFiClient.h>
// GPIO, куда подключено реле
int rele1 = 14;
bool PowerRele1  = false;
// Имя хоста
const char* host = "Damir/technologies";
// параметры вашей WiFi сети. (Те что всегда вводите на тел. и планшете)
const char* ssid = "1234";
const char* password = "1234";
ESP8266WebServer server(80);
void setup() {
  pinMode(rele1 , OUTPUT);
  digitalWrite(rele1 , PowerRele1);
// Подлючение к WiFi
  WiFi.mode(WIFI_AP_STA);
  WiFi.begin(ssid, password);
  if(WiFi.waitForConnectResult() == WL_CONNECTED){
// Запускаем сервер
     MDNS.begin(host);
     server.on ( "/", HTTP_handleRoot );
     server.onNotFound ( HTTP_handleRoot );
     server.begin();     
  }
}
void loop() {
  server.handleClient();
   delay(50);
}
void HTTP_handleRoot(void) {
  bool statrele1 = false;
// Реле 1
  if( server.hasArg("statrele1") ){
     if( strncmp(server.arg("statrele1").c_str(),"1",1) == 0 )
     statrele1 = true;
  }
  else {
     statrele1 = PowerRele1;
  }
// Формируем ШТМЛ страницу
  String out = "";
  out =
"<html>\
  <head>\
    <meta charset=\"utf-8\" />\
    <title>Управление Реле</title>\
    <style>\
      body { background-color: #cccccc; font-family: Arial, Helvetica, Sans-Serif; Color: #000088; }\
    </style>\
  </head>\
  <body>\
";
// Для реле 1
  if( statrele1 ){
      out+="\
    <hr width=100 size=30 align=left color=red><h2><a href=\"/?statrele1=0\">OFF</a></h2>\
    ";
  }
  else {
      out+="\
    <hr width=100 size=30 align=left color=green><h2><a href=\"/?statrele1=1\">ON</a></h2>\
    ";         
  }
   // Общее
   out+= "\
  </body>\
</html>";
   server.send ( 200, "text/html", out );
   
      // Для реле 1
   if( statrele1 != PowerRele1 ){
      PowerRele1 = statrele1;
      digitalWrite(rele1 , PowerRele1);
   
   }
 
   }
 
         // Скобку оставить!
}
 
Последнее редактирование модератором:

tretyakov_sa

Moderator
Команда форума
Во первых последняя скобка лишняя } .
Я взял ваш код и все сразу получилось. Ядро у еня 2.5.0. IDE 1.8.8.
Настройки для любого модуля esp8266 которые я постоянно использую:
upload_2019-9-25_10-5-14.pngupload_2019-9-25_10-5-14.png
 
Всё равно ошибка

Third-party platform.txt does not define compiler.path. Please report this to the third-party hardware maintainer.
Ошибка при компиляции: пропущен 'recipe.cpp.o.pattern' параметр конфигурации

Уже не знаю что делать. ESP - прошитая уже приехала, а загрузить код в неё никак.
 

nikolz

Well-known member
Всё равно ошибка

Third-party platform.txt does not define compiler.path. Please report this to the third-party hardware maintainer.
Ошибка при компиляции: пропущен 'recipe.cpp.o.pattern' параметр конфигурации

Уже не знаю что делать. ESP - прошитая уже приехала, а загрузить код в неё никак.
система сообщает что у вас отсутствует файл
platform.txt для ESP либо не указан путь к нему
см здесь:
esp8266/Arduino
 
Сделал всё, что вы сказали. Теперь ошибка такая:

exec: "C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++": file does not exist
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module)

Невезучий я человек! Какой я тупой!!! Одни ошибки!
 

CodeNameHawk

Moderator
Команда форума
Какую версию платы есп вы устанавливаете?
У меня путь такой C:\Users\Marian\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9\bin

Покажите скриншоты установки ардуино и платы есп.
Ставьте новые версии.
 
Какую версию платы есп вы устанавливаете?
У меня путь такой C:\Users\Marian\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9\bin

Покажите скриншоты установки ардуино и платы есп.
Ставьте новые версии.
 

Вложения

CodeNameHawk

Moderator
Команда форума
Тогда делайте так, деинсталлируйте ардуино иде.
Потом вручную сотрите папку C:\Users\Marian\AppData\Local\Arduino15 (ну вы поняли надеюсь)
Потом по новой установите ИЗ инсталятора ардуиноиде.
И
Покажите скриншоты установки ардуино и платы есп.
А потом откройте любой пример без изменений.
 
Сверху Снизу