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);
}
}