BLYNK
HOME       📲 GETTING STARTED       📗 DOCS       ❓HELP CENTER       👉 SKETCH BUILDER

NODEMCU ESP8266 Blynk ocupies built-in LED

#1

Hello,

I have NODEMCU ESP8266 and Blynk project. Everything works fine.

The only problem is that Blynk library in Arduino IDE controls built-in LED.

It blinks every 1or 2 seconds.

How can I avoid this?

Regards.

0 Likes

#2

Which version of the NodeMCU are you using, and what code are you running?

Pete.

0 Likes

#3

Your code or App Widgets control the LED, not the Library.

0 Likes

#4

Used hardware NODEMCU ESP8266 v1.0.
Here is the code:

// You should get Auth Token in the Blynk App.

// Go to the Project Settings (nut icon).

char auth[] = "       "; //Enter the Auth code which was send by Blink

// Your WiFi credentials.

// Set password to "" for open networks.

char ssid[] = "     ";  //Enter your WIFI Name

char pass[] = "     ";  //Enter your WIFI Password

#define DHTPIN 2          // Digital pin 4 (actually D4)

// Uncomment whatever type you're using!

#define DHTTYPE DHT11     // DHT 11

//#define DHTTYPE DHT22   // DHT 22, AM2302, AM2321

//#define DHTTYPE DHT21   // DHT 21, AM2301

DHT dht(DHTPIN, DHTTYPE);

SimpleTimer timer;
// This function sends Arduino's up time every second to Virtual Pin (5).

// In the app, Widget's reading frequency should be set to PUSH. This means

// that you define how often to send data to Blynk App.

void sendSensor()

{

  float h = dht.readHumidity();

  float t = dht.readTemperature(); // or dht.readTemperature(true) for Fahrenheit

  if (isnan(h) || isnan(t)) {

    Serial.println("Failed to read from DHT sensor!");

    return;

  }

  // You can send any value at any time.

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

  Blynk.virtualWrite(V5, h);  //V5 is for Humidity

  Blynk.virtualWrite(V6, t);  //V6 is for Temperature

}

void setup()

{

  Serial.begin(9600); // See the connection status in Serial Monitor

  Blynk.begin(auth, ssid, pass);

  dht.begin();

  // Setup a function to be called every second

  timer.setInterval(1000L, sendSensor);

}

void loop()

{

  Blynk.run(); // Initiates Blynk

  timer.run(); // Initiates SimpleTimer

}
0 Likes

#5

I fixed your post to properly format the posted code.

Please follow the directions on how to do so in the future…

Blynk%20-%20FTFC

0 Likes

#6

Digital pin 2 (AKA GPIO 2, AKA D4) is tied to the built in LED… so I recommend you use another pin instead.

1 Like

#7

Thank you. I’ll try and will post result here.

Regards.

0 Likes

#8

Now it works correct.

Thank’s.

1 Like