There is no method like 'Blynk.virtualRead' in Blynk. So I used global variable and Blynk.synkAll()
method.
int value;
BLYNK_WRITE(V10)
{
value = param.asInt();
}
BLYNK_CONNECTED() {
Blynk.syncAll();
}
BLYNK_WRITE(V0)
{
int pinData = param.asInt();
Serial.println(pinData);
if(pinData == 1) {
Serial.println(value);
}
}
It works because when BLYNK_WRITE()
event happens when Blynk.syncAll()
or Blynk.syncVirtual(vPin)
is called.