#define BLYNK_TEMPLATE_ID "TMPL3khIoKQxI"
#define BLYNK_TEMPLATE_NAME "Controlling LEDs with ESP32"
#define BLYNK_AUTH_TOKEN "mQka-X-VRN6vuCWaTj5CvVKQugjmt8Lj"
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST"; // WiFi SSID
char pass[] = ""; // WiFi Password
// RGB LED pins
int redPin = 25;
int greenPin = 26;
int bluePin = 27;
// Button for Red LED (V0)
BLYNK_WRITE(V0) {
int state = param.asInt();
digitalWrite(redPin, state);
}
// Button for Green LED (V1)
BLYNK_WRITE(V1) {
int state = param.asInt();
digitalWrite(greenPin, state);
}
// Button for Blue LED (V2)
BLYNK_WRITE(V2) {
int state = param.asInt();
digitalWrite(bluePin, state);
}
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
}
void loop() {
Blynk.run();
}