#define BLYNK_TEMPLATE_ID ""
#define BLYNK_TEMPLATE_NAME ""
#define BLYNK_AUTH_TOKEN ""
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
// Your WiFi credentials
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
// LED pin
const int ledPin = 2;
void setup() {
// Initialize Serial Monitor
Serial.begin(115200);
// Initialize LED pin as output
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW); // Start with LED off
// Connect to Blynk
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
Serial.println("Connecting to Blynk...");
}
// Blynk function that runs when Virtual Pin V0 changes
BLYNK_WRITE(V0) {
int buttonState = param.asInt(); // Get button state (0 or 1)
if (buttonState == 1) {
digitalWrite(ledPin, HIGH); // Turn LED ON
Serial.println("LED turned ON");
} else {
digitalWrite(ledPin, LOW); // Turn LED OFF
Serial.println("LED turned OFF");
}
}
void loop() {
Blynk.run(); // Keep Blynk connection alive
}