• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 (ну вы поняли надеюсь)
Потом по новой установите ИЗ инсталятора ардуиноиде.
И
Покажите скриншоты установки ардуино и платы есп.
А потом откройте любой пример без изменений.
 
Сверху Снизу