#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "token";
char ssid[] = "MYWIFI";
char pass[] = "MYPASSWORD";
int pinValue = 0;
BLYNK_WRITE(V1)
{
int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable
if (pinValue == 1) { // If value is 1 run this command
digitalWrite(D3, HIGH); //D4 output from Wemos D1 mini
}
else { // If value is 0 run this command
digitalWrite(D3, LOW);
}
Serial.print("V1 Button value is: ");
Serial.println(pinValue);
}
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(D3, OUTPUT);
}
void loop()
{
Blynk.run();
}