Programowanie ESP8266 z Arduino IDE

yugodriver
Posts: 24
Joined: Mon Mar 14, 2016 2:36 pm

Post

Zastosowałem przykład https://github.com/SUPLA/arduino/blob/m ... rature.ino
Proszę o pomoc. Temperatura na serial wstawiania jest proawidłowo. Moduł rejestruje sie na serwerze ale temperatura nie jest wyświetlania:

Code: Select all

#include <ESP8266WiFi.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define SUPLADEVICE_CPP
#include <SuplaDevice.h>

OneWire oneWire(2); 
DallasTemperature sensors(&oneWire);

WiFiClient client;

const char* ssid     = "moje_ssid"; //nazwa sieci WiFi
const char* password = "moje_haslo"; //hasło do sieci

// DS18B20 Sensor read implementation
double get_temperature(int channelNumber, double last_val) {

    double t = -275;
    
    if ( sensors.getDeviceCount() > 0 )
      {
         sensors.requestTemperatures();
         t = sensors.getTempCByIndex(0);
      };

    return t;  
}

void setup() {

  Serial.begin(9600);
  sensors.begin();
  
  // Set temperature callback
  SuplaDevice.setTemperatureCallback(&get_temperature);
 
  char GUID[SUPLA_GUID_SIZE] = moj guid};
  byte mac[6];


  // CHANNEL6 - Thermometer DS18B20
  SuplaDevice.addDS18B20Thermometer();


  SuplaDevice.begin(GUID,              // Global Unique Identifier 
                    mac,               // Ethernet MAC address
                    "svr1.supla.org",  // SUPLA server address
                    moje_id,                // Location ID 
                    "haslo");           // Location Password
    
}

void loop() {
  
  if (WiFi.status() != WL_CONNECTED) // Jeżeli sieć WiFi nie jest podłączona, wywołaj procedurę łączenia
  {
    WiFi_up();
  }
  Serial.println(sensors.getTempCByIndex(0));
  SuplaDevice.iterate();
  
}


// Supla.org ethernet layer
    int supla_arduino_tcp_read(void *buf, int count) {
        _supla_int_t size = client.available();
       
        if ( size > 0 ) {
            if ( size > count ) size = count;
            return client.read((uint8_t *)buf, size);
        };
    
        return -1;
    };
    
    int supla_arduino_tcp_write(void *buf, int count) {
        return client.write((const uint8_t *)buf, count);
    };
    
    bool supla_arduino_svr_connect(const char *server, int port) {
          return client.connect(server, 2015);
    }
    
    bool supla_arduino_svr_connected(void) {
          return client.connected();
    }
    
    void supla_arduino_svr_disconnect(void) {
         client.stop();
    }
    
    void supla_arduino_eth_setup(uint8_t mac[6], IPAddress *ip) {

       WiFi_up();
    }

SuplaDeviceCallbacks supla_arduino_get_callbacks(void) {
          SuplaDeviceCallbacks cb;
          
          cb.tcp_read = &supla_arduino_tcp_read;
          cb.tcp_write = &supla_arduino_tcp_write;
          cb.eth_setup = &supla_arduino_eth_setup;
          cb.svr_connected = &supla_arduino_svr_connected;
          cb.svr_connect = &supla_arduino_svr_connect;
          cb.svr_disconnect = &supla_arduino_svr_disconnect;
          cb.get_temperature = NULL;
          cb.get_temperature_and_humidity = NULL;
          cb.get_rgbw_value = NULL;
          cb.set_rgbw_value = NULL;
          
          return cb;
}

void WiFi_up() // Procedura podłączenia do sieci WiFi
{
  Serial.print("Proba podlaczenia do sieci ");
  Serial.println(ssid);

  WiFi.begin(ssid, password); // Próba podłączenia do sieci


  for (int x = 60; x > 0; x--) // Powtarzaj pętlę maksymanie maksymalnie 30 sekund (ponieważ przy każdym elsie jest 0,5 sekundy zwłoki)
  {
    if (WiFi.status() == WL_CONNECTED) // Jezeli WiFi jest podłączone
    {
      break;                           // to zatrzymaj pętlę
    }
    else                                 // w przeciwnym wypadku
    {
      Serial.print(".");               // wystaw na serial .
      delay(500);                      // i czekaj 0,5 sekundy
    }

  }

  if (WiFi.status() == WL_CONNECTED) // Jeżeli połączenie z siecią zostało nawiązane, wyślij na serial jego parametry
  {
    Serial.println("");
    Serial.println("Polaczenie nawiazane");
    Serial.println("Adres IP: ");
    Serial.print(WiFi.localIP());
    Serial.print(" / ");
    Serial.println(WiFi.subnetMask());
    Serial.print("Brama: ");
    Serial.println(WiFi.gatewayIP());
    long rssi = WiFi.RSSI();
    Serial.print("Sila sygnalu (RSSI): ");
    Serial.print(rssi);
    Serial.println(" dBm");
  }
  else    // w przeciwnym wypadku poinformuj przez serial o nieudanej próbie
  {
    Serial.println("");
    Serial.println("Polaczenia nie udalo sie nawiazac");
  }
}
User avatar
pzygmunt
Posts: 19235
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Wrzuć sobie na konsolę co jest w sensors.getDeviceCount() i w sensors.requestTemperatures()
yugodriver
Posts: 24
Joined: Mon Mar 14, 2016 2:36 pm

Post

Code: Select all

Serial.println(sensors.getDeviceCount());
Odpowiedz : 1

Code: Select all

Serial.println(sensors.requestTemperatures());
Kod nie kompiluje się. Komunkat: "invalid use of void expression"

Code: Select all

Serial.println(sensors.getTempCByIndex(0));
Odpowiedz - aktualna temperatura
User avatar
pzygmunt
Posts: 19235
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Sorry nie przyjrzałem się.
Zamień cb.get_temperature = NULL;
na

Zamień cb.get_temperature = &get_temperature;
yugodriver
Posts: 24
Joined: Mon Mar 14, 2016 2:36 pm

Post

Sukces :D wielkie dzięki.

Juz chyba ostatnie pytanie. Czy jest możliwość "osłabienia" czujności wykrywania czujnika. W moim programie pętla główna trwa niewiele ponad 1 minutę z czego supla działa prawie 60 naprzemiennie z kawałkiem innego kodu.

Code: Select all

void loop()
{ 
podłączenie do wifi
inny kod //czas trwania około 10 s

for (int x = 60; x > 0; x--) // 60 - ponieważ jedna pętla trwa około 1 s.
      {
        inny kod();   // czas trwania poniżej 1 s

          for (int x = 80000; x > 0; x--) // Petla dla Supli. Jedna petla trwa prawie 1s.
              {
                  SuplaDevice.iterate();  
              } 
      }
}
Jak widać przez około 10 sekund musi się wykonywać inny kod. W tym czasie w aplikacji mam brak odczytu + czas na ponowna komunikację. W efekcie przez 15-20s na minutę nie ma odczytów w aplikacji. Jesli to pomoże to ten konkretny program steruje klapą dopływu powietrza do pieca więc 1 odczyt na minutę całkowicie wystarczy.
User avatar
pzygmunt
Posts: 19235
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Code: Select all

unsigned long last_time;

void loop() {

    if ( millis() - last_time > 60000 ) {
      inny kod();
      last_time  = millis();
    }

    SuplaDevice.iterate();  

}
User avatar
shimano73
Posts: 2023
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze

Post

witam, mam problem ze skompilowaniem oryginalnym przykładowym szkicem dla NodeMCU , pojawia się błąd kompilacji dla płytki NodeMCU 1.0 (ESP-12E Module).

opis błęów kompilacji :

Code: Select all

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Darek\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Darek\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Darek\Documents\Arduino\libraries -fqbn=esp8266:esp8266:nodemcuv2:CpuFrequency=160,UploadSpeed=115200,FlashSize=4M3M -ide-version=10612 -build-path C:\Users\Darek\AppData\Local\Temp\arduino_build_841527 -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.8 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -verbose C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice\examples\SuplaNodeMCU\SuplaNodeMCU.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Darek\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Darek\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Darek\Documents\Arduino\libraries -fqbn=esp8266:esp8266:nodemcuv2:CpuFrequency=160,UploadSpeed=115200,FlashSize=4M3M -ide-version=10612 -build-path C:\Users\Darek\AppData\Local\Temp\arduino_build_841527 -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.8 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -verbose C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice\examples\SuplaNodeMCU\SuplaNodeMCU.ino
Using board 'nodemcuv2' from platform in folder: C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2
Using core 'esp8266' from platform in folder: C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2
Detecting libraries used...
"C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Darek\AppData\Local\Temp\arduino_build_841527/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11  -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC   -DARDUINO=10612 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU"  -DESP8266 "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\nodemcu" "C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\sketch\SuplaNodeMCU.ino.cpp" -o "nul"
"C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Darek\AppData\Local\Temp\arduino_build_841527/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11  -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC   -DARDUINO=10612 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU"  -DESP8266 "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\nodemcu" "-IC:\Users\Darek\Documents\Arduino\libraries\SuplaDevice" "C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\sketch\SuplaNodeMCU.ino.cpp" -o "nul"
"C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Darek\AppData\Local\Temp\arduino_build_841527/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11  -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC   -DARDUINO=10612 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU"  -DESP8266 "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\nodemcu" "-IC:\Users\Darek\Documents\Arduino\libraries\SuplaDevice" "-IC:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src" "C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\sketch\SuplaNodeMCU.ino.cpp" -o "nul"
Using cached library dependencies for file: C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice\SuplaDevice.cpp
Using cached library dependencies for file: C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice\lck.c
Using cached library dependencies for file: C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice\log.cpp
Using cached library dependencies for file: C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice\proto.c
Using cached library dependencies for file: C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice\srpc.c
Using cached library dependencies for file: C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFi.cpp
Using cached library dependencies for file: C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiAP.cpp
Using cached library dependencies for file: C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp
Using cached library dependencies for file: C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp
"C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Darek\AppData\Local\Temp\arduino_build_841527/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11  -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC   -DARDUINO=10612 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU"  -DESP8266 "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\nodemcu" "-IC:\Users\Darek\Documents\Arduino\libraries\SuplaDevice" "-IC:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src" "C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp" -o "nul"
"C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Darek\AppData\Local\Temp\arduino_build_841527/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11  -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC   -DARDUINO=10612 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU"  -DESP8266 "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\nodemcu" "-IC:\Users\Darek\Documents\Arduino\libraries\SuplaDevice" "-IC:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src" "C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp" -o "nul"
"C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Darek\AppData\Local\Temp\arduino_build_841527/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11  -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC   -DARDUINO=10612 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU"  -DESP8266 "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\nodemcu" "-IC:\Users\Darek\Documents\Arduino\libraries\SuplaDevice" "-IC:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src" "C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp" -o "nul"
"C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Darek\AppData\Local\Temp\arduino_build_841527/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11  -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC   -DARDUINO=10612 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU"  -DESP8266 "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\nodemcu" "-IC:\Users\Darek\Documents\Arduino\libraries\SuplaDevice" "-IC:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src" "C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp" -o "nul"
"C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Darek\AppData\Local\Temp\arduino_build_841527/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11  -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC   -DARDUINO=10612 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU"  -DESP8266 "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\nodemcu" "-IC:\Users\Darek\Documents\Arduino\libraries\SuplaDevice" "-IC:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src" "C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiServer.cpp" -o "nul"
"C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Darek\AppData\Local\Temp\arduino_build_841527/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11  -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC   -DARDUINO=10612 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU"  -DESP8266 "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\nodemcu" "-IC:\Users\Darek\Documents\Arduino\libraries\SuplaDevice" "-IC:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src" "C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiUdp.cpp" -o "nul"
UWAGA: biblioteka SuplaDevice działa na architekturze(/architekturach) [avr] i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) [esp8266].
Generating function prototypes...
"C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Darek\AppData\Local\Temp\arduino_build_841527/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11  -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC   -DARDUINO=10612 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU"  -DESP8266 "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\nodemcu" "-IC:\Users\Darek\Documents\Arduino\libraries\SuplaDevice" "-IC:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src" "C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\sketch\SuplaNodeMCU.ino.cpp" -o "C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\preproc\ctags_target_for_gcc_minus_e.cpp"
Kompilowanie szkicu...
"C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Darek\AppData\Local\Temp\arduino_build_841527/core" -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=160000000L -DLWIP_OPEN_SRC   -DARDUINO=10612 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU"  -DESP8266 "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\nodemcu" "-IC:\Users\Darek\Documents\Arduino\libraries\SuplaDevice" "-IC:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src" "C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\sketch\SuplaNodeMCU.ino.cpp" -o "C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\sketch\SuplaNodeMCU.ino.cpp.o"
In file included from C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice\examples\SuplaNodeMCU\SuplaNodeMCU.ino:16:0:

C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice/SuplaDevice.h:79:1: warning: 'typedef' was ignored in this declaration [enabled by default]

 };

 ^

C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice\examples\SuplaNodeMCU\SuplaNodeMCU.ino:111:10: warning: unused parameter 'port' [-Wunused-parameter]

     bool supla_arduino_svr_connect(const char *server, int port) {

          ^

C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice\examples\SuplaNodeMCU\SuplaNodeMCU.ino:123:10: warning: unused parameter 'mac' [-Wunused-parameter]

     void supla_arduino_eth_setup(uint8_t mac[6], IPAddress *ip) {

          ^

C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice\examples\SuplaNodeMCU\SuplaNodeMCU.ino:123:10: warning: unused parameter 'ip' [-Wunused-parameter]

Compiling libraries...
Compiling library "SuplaDevice"
Użycie wcześniej skompilowanego pliku: C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\libraries\SuplaDevice\lck.c.o
Użycie wcześniej skompilowanego pliku: C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\libraries\SuplaDevice\proto.c.o
Użycie wcześniej skompilowanego pliku: C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\libraries\SuplaDevice\srpc.c.o
Użycie wcześniej skompilowanego pliku: C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\libraries\SuplaDevice\SuplaDevice.cpp.o
Użycie wcześniej skompilowanego pliku: C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\libraries\SuplaDevice\log.cpp.o
Compiling library "ESP8266WiFi"
Użycie wcześniej skompilowanego pliku: C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\libraries\ESP8266WiFi\ESP8266WiFi.cpp.o
Użycie wcześniej skompilowanego pliku: C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\libraries\ESP8266WiFi\ESP8266WiFiAP.cpp.o
Użycie wcześniej skompilowanego pliku: C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\libraries\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o
Użycie wcześniej skompilowanego pliku: C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\libraries\ESP8266WiFi\ESP8266WiFiMulti.cpp.o
"C:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Darek\AppData\Local\Temp\arduino_build_841527/core" -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=160000000L -DLWIP_OPEN_SRC   -DARDUINO=10612 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU"  -DESP8266 "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Darek\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\nodemcu" "-IC:\Users\Darek\Documents\Arduino\libraries\SuplaDevice" "-IC:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src" "C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp" -o "C:\Users\Darek\AppData\Local\Temp\arduino_build_841527\libraries\ESP8266WiFi\ESP8266WiFiSTA.cpp.o"
C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp: In function 'void wifi_wps_status_cb(wps_cb_status)':

C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp:593:14: error: 'WPS_CB_ST_UNK' was not declared in this scope

         case WPS_CB_ST_UNK:

              ^

Znaleziono wiele bibliotek w "WiFiClient.h"
Wykorzystane: C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi
Niewykorzystane: C:\Program Files (x86)\Arduino\libraries\WiFi
Niewykorzystane: C:\Program Files (x86)\Arduino\libraries\WiFi
Niewykorzystane: C:\Program Files (x86)\Arduino\libraries\WiFi
Niewykorzystane: C:\Program Files (x86)\Arduino\libraries\WiFi
Użycie biblioteki SuplaDevice w wersji 1.0 z folderu: C:\Users\Darek\Documents\Arduino\libraries\SuplaDevice 
Użycie biblioteki ESP8266WiFi w wersji 1.0 z folderu: C:\Users\Darek\Documents\Arduino\libraries\ESP8266WiFi 
exit status 1
Błąd kompilacji dla płytki NodeMCU 1.0 (ESP-12E Module).
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
User avatar
pzygmunt
Posts: 19235
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Najnowsza wersja ArduinoIDE ?
User avatar
shimano73
Posts: 2023
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze

Post

tak, 1.6.12
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)

Return to “Pomoc”