#define BLYNK_TEMPLATE_ID "TMPL36bfONF5q"
#define BLYNK_TEMPLATE_NAME "LED"
#define BLYNK_AUTH_TOKEN "qK7jTrKmrQwEToy7VvCT5Wbc86IOw8jC"
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[]="Wokwi-GUEST";
char pass[]="";
int W1,W2,W3,W4;
BLYNK_WRITE(V0)
{
int valuee= param.asInt();
if(valuee==1){
W1=1;
}else{
W1=0;
}
}
BLYNK_WRITE(V1)
{
int valuee= param.asInt();
if(valuee==1){
W2=1;
}else{
W2=0;
}
}
BLYNK_WRITE(V2)
{
int valuee= param.asInt();
if(valuee==1){
W3=1;
}else{
W3=0;
}
}
BLYNK_WRITE(V3)
{
int valuee= param.asInt();
if(valuee==1){
W4=1;
}else{
W4=0;
}
}
void Way1(unsigned int i);
void Way2(unsigned int i);
void Way2(unsigned int i);
void Way2(unsigned int i);
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
Blynk.begin(auth,ssid,pass);
pinMode(33,OUTPUT);
pinMode(32,OUTPUT);
pinMode(27,OUTPUT);
pinMode(14,OUTPUT);
pinMode(19,OUTPUT);
pinMode(18,OUTPUT);
pinMode(4,OUTPUT);
pinMode(16,OUTPUT);
}
void loop() {
if (W1==1 && W2==0 && W3==0 && W4==0)
{
Way1(3000);
Way2(2000);
Way3(2000);
Way4(2000);
}
else if (W1==0 && W2==1 && W3==0 && W4==0)
{
Way1(2000);
Way2(3000);
Way3(2000);
Way4(2000);
}
else if (W1==0 && W2==0 && W3==1 && W4==0)
{
Way1(2000);
Way2(2000);
Way3(3000);
Way4(2000);
}
else if (W1==0 && W2==0 && W3==0 && W4==1)
{
Way1(2000);
Way2(2000);
Way3(2000);
Way4(3000);
}
Blynk.run();
}
void Way1(unsigned int i){
digitalWrite(33,LOW);
digitalWrite(14,LOW);
digitalWrite(18,LOW);
digitalWrite(4,HIGH);
digitalWrite(32,HIGH);
digitalWrite(27,HIGH);
digitalWrite(19,HIGH);
digitalWrite(16,LOW);
delay(i);
}
void Way2(unsigned int i){
digitalWrite(33,HIGH);
digitalWrite(14,LOW);
digitalWrite(18,HIGH);
digitalWrite(4,HIGH);
digitalWrite(32,LOW);
digitalWrite(27,HIGH);
digitalWrite(19,LOW);
digitalWrite(16,LOW);
delay(i);
}
void Way3(unsigned int i){
digitalWrite(33,HIGH);
digitalWrite(14,HIGH);
digitalWrite(18,LOW);
digitalWrite(4,HIGH);
digitalWrite(32,LOW);
digitalWrite(27,LOW);
digitalWrite(19,HIGH);
digitalWrite(16,LOW);
delay(i);
}
void Way4(unsigned int i){
digitalWrite(33,HIGH);
digitalWrite(14,LOW);
digitalWrite(18,LOW);
digitalWrite(4,LOW);
digitalWrite(32,LOW);
digitalWrite(27,HIGH);
digitalWrite(19,HIGH);
digitalWrite(16,HIGH);
delay(i);
}