Blynk and NodeMCU ESP8622 error

• NodeMCU through micro usb (Arduino ISP)

• IOS

Hi,

Im trying to set up my NodeMCU esp8622 through the blynk quickstart however keep getting the same issue. I’ve downloaded the Blynk Libary and the ESP8622 board and still have the issues.

When I run the code that has been emailed to me (see below) I get this error message…

29 | #include <LwipDhcpServer-NonOS.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "ESP8266WiFi.h

This is driving me absolutely crazy! Any help would be greatly appreciated!
Here is my code:

/*************************************************************

  This is a simple demo of sending and receiving some data.

  Be sure to check out other examples!

 *************************************************************/

// Template ID, Device Name and Auth Token are provided by the Blynk.Cloud

// See the Device Info tab, or Template settings

#define BLYNK_TEMPLATE_ID           "TMPLNuK20qwy"

#define BLYNK_DEVICE_NAME           "Quickstart Device"

#define BLYNK_AUTH_TOKEN            "l5o2eHNWfjKdqsI6_OJXZY8YQj8SlyDf"

// Comment this out to disable prints and save space

#define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>

#include <BlynkSimpleEsp8266.h>

char auth[] = BLYNK_AUTH_TOKEN;

// Your WiFi credentials.

// Set password to "" for open networks.

char ssid[] = "name";

char pass[] = "pass";

BlynkTimer timer;

// This function is called every time the Virtual Pin 0 state changes

BLYNK_WRITE(V0)

{

  // Set incoming value from pin V0 to a variable

  int value = param.asInt();

  // Update state

  Blynk.virtualWrite(V1, value);

}

// This function is called every time the device is connected to the Blynk.Cloud

BLYNK_CONNECTED()

{

  // Change Web Link Button message to "Congratulations!"

  Blynk.setProperty(V3, "offImageUrl", "https://static-image.nyc3.cdn.digitaloceanspaces.com/general/fte/congratulations.png");

  Blynk.setProperty(V3, "onImageUrl",  "https://static-image.nyc3.cdn.digitaloceanspaces.com/general/fte/congratulations_pressed.png");

  Blynk.setProperty(V3, "url", "https://docs.blynk.io/en/getting-started/what-do-i-need-to-blynk/how-quickstart-device-was-made");

}

// This function sends Arduino's uptime every second to Virtual Pin 2.

void myTimerEvent()

{

  // You can send any value at any time.

  // Please don't send more that 10 values per second.

  Blynk.virtualWrite(V2, millis() / 1000);

}

void setup()

{

  // Debug console

  Serial.begin(115200);

  Blynk.begin(auth, ssid, pass);

  // You can also specify server:

  //Blynk.begin(auth, ssid, pass, "blynk.cloud", 80);

  //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);

  // Setup a function to be called every second

  timer.setInterval(1000L, myTimerEvent);

}

void loop()

{

  Blynk.run();

  timer.run();

  // You can inject your own code or combine it with other sketches.

  // Check other examples on how to communicate with Blynk. Remember

  // to avoid delay() function!

}

Can you post more of the compilation error message please?

What version of the ESP8266 core do you have installed? (Tools, Board, Boards Manager, search for ESP8266).

Pete.

I have the newest ESP8266 which is version 3.0.2

Here is the extended error message

c:\Users\a-nor\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiAP.cpp:29:10: fatal error: LwipDhcpServer-NonOS.h: No such file or directory
29 | #include <LwipDhcpServer-NonOS.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for “ESP8266WiFi.h”
Used: C:\Users\a-nor\Documents\Arduino\libraries\ESP8266WiFi
Not used: C:\Users\a-nor\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi
exit status 1

Compilation error: exit status 1

Okay, that’s answered both questions.

You need to delete this library…

and allow the compiler to use the version of the file that is part of the ESP8266 2.0.2 core, which is that file that wasn’t used.

Pete.