#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#define BLYNK_AUTH_TOKEN "SeMPNyUF0-8dOAv09xNruPLjb-nw9mTm" //Enter your blynk auth token
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";//Enter your WIFI name
char pass[] = "";//Enter your WIFI password
// Define LED pins
const int led1Pin = 18;
const int led2Pin = 4;
const int led3Pin = 2;
// Blynk virtual pins
#define BUTTON1_PIN V0
#define BUTTON2_PIN V1
#define BUTTON3_PIN V2
BLYNK_WRITE(BUTTON1_PIN) {
int buttonState = param.asInt();
digitalWrite(led1Pin, buttonState);
}
BLYNK_WRITE(BUTTON2_PIN) {
int buttonState = param.asInt();
digitalWrite(led2Pin, buttonState);
}
BLYNK_WRITE(BUTTON3_PIN) {
int buttonState = param.asInt();
digitalWrite(led3Pin, buttonState);
}
void setup() {
// Initialize serial communication
Serial.begin(115200);
// Initialize the LED pins as outputs
pinMode(led1Pin, OUTPUT);
pinMode(led2Pin, OUTPUT);
pinMode(led3Pin, OUTPUT);
// Initialize Blynk
Blynk.begin(auth, ssid, pass, "blynk.cloud", 80);
}
void loop() {
// Run Blynk
Blynk.run();
}