//อภิเดช ศรเจริญสมบัติ เลขที่่20
#define BLYNK_TEMPLATE_ID "TMPLwfM2FDmd"
#define BLYNK_DEVICE_NAME "test template"
#define BLYNK_AUTH_TOKEN "oVFXAHxjsB2q-nr0gOOL1AXJSU_Pl47W"
#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 vsw1, sw1, count = 0;
BLYNK_CONNECTED() {
Blynk.syncVirtual(V1);
}
BLYNK_WRITE(V1) {
vsw1 = param.asInt();
}
void setup() {
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(14, OUTPUT);
pinMode(27, OUTPUT);
pinMode(26, OUTPUT);
pinMode(25, OUTPUT);
pinMode(15, INPUT_PULLUP);
}
void loop() {
Blynk.run();
sw1 = digitalRead(15);
if ((vsw1 == 1) || (sw1 == 0)) {
count++;
if (count > 6) {
count = 0;
}
}
if (count == 0) {
digitalWrite(13, LOW);
digitalWrite(25, LOW);
}
else if (count == 1) {
digitalWrite(13, HIGH);
}
else if (count == 2) {
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
}
else if (count == 3) {
digitalWrite(12, LOW);
digitalWrite(14, HIGH);
}
else if (count == 4) {
digitalWrite(14, LOW);
digitalWrite(27, HIGH);
}
else if (count == 5) {
digitalWrite(27, LOW);
digitalWrite(26, HIGH);
}
else if (count == 6) {
digitalWrite(26, LOW);
digitalWrite(25, HIGH);
}
delay(300);
}