Hi,
I have a problem with my NodeMCU Lolin V3 Module ESP8266 ESP-12F.
I want to connect it to my Wifi, but I can't even compile the code.
I have selected the board (Tools->Board: "NodeMCU 1.0 (ESP-12E Module)" ).
Here is my code:
#include <ESP8266WiFi.h> // Include the Wi-Fi library
const char* ssid = "SSID"; // The SSID (name) of the Wi-Fi network you want to connect to
const char* password = "PASSWORD"; // The password of the Wi-Fi network
void setup() {
Serial.begin(115200); // Start the Serial communication to send messages to the computer
delay(10);
Serial.println('\n');
WiFi.begin(ssid, password); // Connect to the network
Serial.print("Connecting to ");
Serial.print(ssid); Serial.println(" ...");
int i = 0;
while (WiFi.status() != WL_CONNECTED) { // Wait for the Wi-Fi to connect
delay(1000);
Serial.print(++i); Serial.print(' ');
}
Serial.println('\n');
Serial.println("Connection established!");
Serial.print("IP address:\t");
Serial.println(WiFi.localIP()); // Send the IP address of the ESP8266 to the computer
}
void loop() { }
and here my error-message:
Arduino: 1.8.19 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, All Flash Contents, 115200"
C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp: In member function 'bool ESP8266WiFiGenericClass::mode(WiFiMode_t)':
C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp:442:9: error: 'esp_delay' was not declared in this scope
442 | esp_delay(timeoutValue, [m]() { return wifi_get_opmode() != m; }, 5);
| ^~~~~~~~~
C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp: In member function 'int ESP8266WiFiGenericClass::hostByName(const char*, IPAddress&, uint32_t)':
C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp:626:9: error: 'esp_delay' was not declared in this scope
626 | esp_delay(timeout_ms, []() { return _dns_lookup_pending; }, 1);
| ^~~~~~~~~
C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp: In function 'wl_status_t waitWiFiConnect(uint32_t)':
C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp:89:5: error: 'esp_delay' was not declared in this scope
89 | esp_delay(connectTimeoutMs,
| ^~~~~~~~~
C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp: In member function 'int8_t ESP8266WiFiMulti::startScan()':
C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp:241:5: error: 'esp_delay' was not declared in this scope
241 | esp_delay(WIFI_SCAN_TIMEOUT_MS,
| ^~~~~~~~~
C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiSTA-WPS.cpp: In member function 'bool ESP8266WiFiSTAClass::beginWPSConfig()':
C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiSTA-WPS.cpp:77:5: error: 'esp_suspend' was not declared in this scope
77 | esp_suspend([]() { return _wps_config_pending; });
| ^~~~~~~~~~~
C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp: In member function 'int8_t ESP8266WiFiScanClass::scanNetworks(bool, bool, uint8, uint8*)':
C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp:100:9: error: 'esp_suspend' was not declared in this scope
100 | esp_suspend([]() { return !ESP8266WiFiScanClass::_scanComplete && ESP8266WiFiScanClass::_scanStarted; });
| ^~~~~~~~~~~
Multiple libraries were found for "ESP8266WiFi.h"
Used: C:\Users\LP3\Documents\Arduino\libraries\ESP8266WiFi
Not used: C:\Users\LP3\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
Invalid library found in C:\Users\LP3\Documents\Arduino\libraries\ESP8266SdFat: no headers files (.h) found in C:\Users\LP3\Documents\Arduino\libraries\ESP8266SdFat
Invalid library found in C:\Users\LP3\Documents\Arduino\libraries\Ethernet: no headers files (.h) found in C:\Users\LP3\Documents\Arduino\libraries\Ethernet
Invalid library found in C:\Users\LP3\Documents\Arduino\libraries\SoftwareSerial: no headers files (.h) found in C:\Users\LP3\Documents\Arduino\libraries\SoftwareSerial
Do you have any ideas to make it work?
LG
Der_Mueller