help Blynk + bridge + physical buttons

Hello friends
I'm trying to include physical buttons in the blynk using bridge
I already managed to make it work without the buttons, but I'm failing to add buttons in the code, can someone help me?
I need to send high and low commands from esp 8266 to esp32.

#include <BlynkSimpleEsp8266.h>
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
char ssid[] = "xxx";
char pass[] = "xxx";
char auth[] = "xxx";
char auth1 [] = "xxx";
//char auth2 [] = "xxx";

WidgetBridge bridge1(0);
//WidgetBridge bridge2(1);

void setup() {
  Serial.begin(115200);
  Blynk.begin(auth, ssid, pass);

  if (Blynk.connect()) {
    bridge1.setAuthToken(auth1);
    //bridge2.setAuthToken(auth2);
  }
}

void loop() {
  Blynk.run();
}

BLYNK_WRITE(V0) {
  int a = param.asInt();
  if (a == 0) {
    bridge1.digitalWrite(25, HIGH);
    bridge1.virtualWrite(V10, 1);
     } else {
    bridge1.digitalWrite(25, LOW);
    bridge1.virtualWrite(V10, 0);
  }
}

BLYNK_WRITE(V1) {
  int a = param.asInt();
  if (a == 0) {
    bridge1.digitalWrite(21, HIGH);
    bridge1.virtualWrite(V3, 1);
     } else {
    bridge1.digitalWrite(21, LOW);
    bridge1.virtualWrite(V3, 0);
  }
}

BLYNK_WRITE(V2) {
  int a = param.asInt();
  if (a == 0) {
    bridge1.digitalWrite(17, HIGH);
    bridge1.virtualWrite(V5, 1);
     } else {
    bridge1.digitalWrite(17, LOW);
    bridge1.virtualWrite(V5, 0);
  }
}

BLYNK_WRITE(V3) {
  int a = param.asInt();
  if (a == 0) {
    bridge1.digitalWrite(18, HIGH);
    bridge1.virtualWrite(V4, 1);
     } else {
    bridge1.digitalWrite(18, LOW);
    bridge1.virtualWrite(V4, 0);
  }
}

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.