Wemos A
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
int PotValue=-1;
char auth[] = "673cd76cc5044a49a6cb65fb595e4895";
char ssid[] = "PTCL-BB";
char pass[] = "3553C8A8";
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(A0, INPUT);
pinMode(D5,OUTPUT);
}
void SwitchState()
{
if (PotValue!=analogRead(A0))
{
PotValue=analogRead(A0);
Blynk.virtualWrite(V10,PotValue);
digitalWrite(D5, PotValue> 500); //HIGH==TRUE==1
}
}
void loop()
{
Blynk.run();
SwitchState();
}
Wemos B
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "673cd76cc5044a49a6cb65fb595e4895";
char ssid[] = "PTCL-BB";
char pass[] = "3553C8A8";
BLYNK_WRITE(V10)
{
int pinValue = param.asInt();
digitalWrite(D5,pinValue > 500);
}
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(D5, OUTPUT);
}
void loop()
{
Blynk.run();
Blynk.syncVirtual(V10);
}