#define BLYNK_TEMPLATE_ID "TMPL3oeVBh3gy"
#define BLYNK_TEMPLATE_NAME "Controlling LED Wokwi"
#define BLYNK_AUTH_TOKEN "jtUriNBKkEvpoyXFrN6wpLMKhTzZvs3x"
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "jtUriNBKkEvpoyXFrN6wpLMKhTzZvs3x"; // Auth token from Blynk app
char ssid[] = "iPhone"; // Your WiFi name
char pass[] = "12345678"; // Your WiFi password
int ledPin = 22; // LED connected to D2 (GPIO4)
void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Blynk.begin(auth, ssid, pass);
Serial.println("Connecting to Blynk...");
}
// Function triggered by Blynk app button
BLYNK_WRITE(V0)
{
int ledState = param.asInt(); // Get value from app (0 or 1)
digitalWrite(ledPin, ledState);
Serial.print("LED State: ");
Serial.println(ledState ? "ON" : "OFF");
}
void loop()
{
Blynk.run();
}