#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#define SSID "Wokwi-GUEST"
#define PASSWORD ""
#define BLYNK_TEMPLATE_ID "TMPLtH2_dDFk"
#define BLYNK_TEMPLATE_NAME "Quickstart Template"
#define BLYNK_AUTH_TOKEN "r62UxvcF6e9Y2ay1la-m1N0PDLYuZW1Q"
int LED_1 = 15;
int LED_2 = 2;
int LED_3 = 4;
int LED_4 = 5;
int LED_5 = 18;
int LED_6 = 19;
int LED_7 = 21;
int LED_8 = 22;
int Switch_Button = 0;
BLYNK_WRITE(V0)
{
Switch_Button = param.asInt();
}
void setup()
{
Serial.begin(9600);
pinMode(LED_1, OUTPUT);
pinMode(LED_2, OUTPUT);
pinMode(LED_3, OUTPUT);
pinMode(LED_4, OUTPUT);
pinMode(LED_5, OUTPUT);
pinMode(LED_6, OUTPUT);
pinMode(LED_7, OUTPUT);
pinMode(LED_8, OUTPUT);
digitalWrite(LED_1, LOW);
digitalWrite(LED_2, LOW);
digitalWrite(LED_3, LOW);
digitalWrite(LED_4, LOW);
digitalWrite(LED_5, LOW);
digitalWrite(LED_6, LOW);
digitalWrite(LED_7, LOW);
digitalWrite(LED_8, LOW);
/*WiFi.begin(SSID, PASSWORD);
Serial.printf("WiFi connecting to %s\n", SSID);
while (WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
delay(400);
}
Serial.printf("\nWiFi connected\nIP : ");
Serial.println(WiFi.localIP()); */
Blynk.begin(BLYNK_AUTH_TOKEN, SSID, PASSWORD, "blynk.cloud", 80);
Serial.println("ESP32 LED Start");
}
void loop()
{
Blynk.run();
//Serial.print("Status: ");
//Serial.println(Switch_Button);
if (Switch_Button == 1)
{
digitalWrite(LED_1, HIGH);
delay(50);
digitalWrite(LED_1, LOW);
delay(50);
digitalWrite(LED_2, HIGH);
delay(50);
digitalWrite(LED_2, LOW);
delay(50);
digitalWrite(LED_3, HIGH);
delay(50);
digitalWrite(LED_3, LOW);
delay(50);
digitalWrite(LED_4, HIGH);
delay(50);
digitalWrite(LED_4, LOW);
delay(50);
digitalWrite(LED_5, HIGH);
delay(50);
digitalWrite(LED_5, LOW);
delay(50);
digitalWrite(LED_6, HIGH);
delay(50);
digitalWrite(LED_6, LOW);
delay(50);
digitalWrite(LED_7, HIGH);
delay(50);
digitalWrite(LED_7, LOW);
delay(50);
digitalWrite(LED_8, HIGH);
delay(50);
digitalWrite(LED_8, LOW);
delay(50);
}
else
{
digitalWrite(LED_1, LOW);
digitalWrite(LED_2, LOW);
digitalWrite(LED_3, LOW);
digitalWrite(LED_4, LOW);
digitalWrite(LED_5, LOW);
digitalWrite(LED_6, LOW);
digitalWrite(LED_7, LOW);
digitalWrite(LED_8, LOW);
}
delay(200);
}