/* ใช้สำหรับเพื่อการศึกษาเท่านั่น
ห้ามใช้ในเชิงพาณิช
อุดหนุนอุปกรณ์ของเราได้ที่ www.ec-bot.com
*/
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <Servo.h>
Servo myservo;
char auth[] = "xxx"; // Token App Blynk
char ssid[] = "xxx"; // ชื่อ Wi-Fi
char pass[] = "xxx"; // รหัส Wi-Fi
int Step = 0;
int State = 0;
BLYNK_WRITE(V0)
{
if (param.asInt() == 1) {
Step = 1;
} else {
Step = 0;
}
}
void setup()
{
myservo.attach(D4);
myservo.write(0);
Serial.begin(9600);
Blynk.begin(auth, ssid, pass); // เชื่อมต่อ auth , ssis , pass
}
void loop()
{
Blynk.run();
Serial.println(State);
if (Step == 0 && State == 0) {
myservo.write(0);
} else if (Step == 1 && State == 0) {
State = 1;
} else if (State == 1) {
myservo.write(80);
delay(500);
myservo.write(0);
delay(5000);
State = 0;
}
}
Lyog4LmD4LiK4LmJ4Liq4Liz4Lir4Lij4Lix4Lia4LmA4Lie4Li34LmI4Lit4LiB4Liy4Lij4Lio4Li24LiB4Lip4Liy4LmA4LiX4LmI4Liy4LiZ4Lix4LmI4LiZCiAgICDguKvguYnguLLguKHguYPguIrguYnguYPguJnguYDguIrguLTguIfguJ7guLLguJPguLTguIoKICAgIOC4reC4uOC4lOC4q+C4meC4uOC4meC4reC4uOC4m+C4geC4o+C4k+C5jOC4guC4reC4h+C5gOC4o+C4suC5hOC4lOC5ieC4l+C4teC5iCB3d3cuZWMtYm90LmNvbQoqLwojZGVmaW5lIEJMWU5LX1BSSU5UIFNlcmlhbAojaW5jbHVkZSA8RVNQODI2NldpRmkuaD4KI2luY2x1ZGUgPEJseW5rU2ltcGxlRXNwODI2Ni5oPgojaW5jbHVkZSA8U2Vydm8uaD4KU2Vydm8gbXlzZXJ2bzsKY2hhciBhdXRoW10gPSAieHh4IjsgLy8gVG9rZW4gQXBwIEJseW5rCmNoYXIgc3NpZFtdID0gInh4eCI7IC8vIOC4iuC4t+C5iOC4rSBXaS1GaQpjaGFyIHBhc3NbXSA9ICJ4eHgiOyAvLyDguKPguKvguLHguKogV2ktRmkKaW50IFN0ZXAgPSAwOwppbnQgU3RhdGUgPSAwOwoKQkxZTktfV1JJVEUoVjApCnsKICBpZiAocGFyYW0uYXNJbnQoKSA9PSAxKSB7CiAgICBTdGVwID0gMTsKICB9IGVsc2UgewogICAgU3RlcCA9IDA7CiAgfQp9Cgp2b2lkIHNldHVwKCkKewogIG15c2Vydm8uYXR0YWNoKEQ0KTsKICBteXNlcnZvLndyaXRlKDApOwogIFNlcmlhbC5iZWdpbig5NjAwKTsKICBCbHluay5iZWdpbihhdXRoLCBzc2lkLCBwYXNzKTsgLy8g4LmA4LiK4Li34LmI4Lit4Lih4LiV4LmI4LitIGF1dGggLCBzc2lzICwgcGFzcwp9Cgp2b2lkIGxvb3AoKQp7CiAgQmx5bmsucnVuKCk7CiAgU2VyaWFsLnByaW50bG4oU3RhdGUpOwogIGlmIChTdGVwID09IDAgJiYgU3RhdGUgPT0gMCkgewogICAgbXlzZXJ2by53cml0ZSgwKTsKICB9IGVsc2UgaWYgIChTdGVwID09IDEgJiYgU3RhdGUgPT0gMCkgewogICAgU3RhdGUgPSAxOwogIH0gZWxzZSBpZiAoU3RhdGUgPT0gMSkgewogICAgbXlzZXJ2by53cml0ZSg4MCk7CiAgICBkZWxheSg1MDApOwogICAgbXlzZXJ2by53cml0ZSgwKTsKICAgIGRlbGF5KDUwMDApOwogICAgU3RhdGUgPSAwOwogIH0KfQ==