ตอนนี้โค้ดสามารถจับเวลาได้แล้วครับแต่ผมไม่ทราบว่าถ้าจะให้มัน เริ่ม/หยุด ผ่าน Blynk ต้องเขียนยังไงครับ
#define VPIN_BUTTON_8 V8 //start stop
#define VPIN_BUTTON_9 V9 //reset
Ticker count_time1;
int dd =0 ,d = 0,hh = 0, minn = 0, sec = 0, i = 0;
void c_time(){
i++;
if(i >= 10){
sec++;
i = 00;
}
if(sec >= 60){
minn++;
sec = 00;
}
if(minn >= 60){
hh++;
minn = 00;
}
if(hh >= 24){
d++;
hh = 00;
}
if(d > 14){
dd++;
d = 14;
}
}
void setup() {
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
count_time1.attach(0.1, c_time);
}
void loop() {
delay(1000);
Serial.print("1st Phase Day ");Serial.print(d);
Serial.println();
Serial.print("2nd Phase Day ");Serial.print(dd);
Serial.println();
Serial.print(hh); Serial.print(" Hour ");
Serial.print(minn); Serial.print(" Minute ");
Serial.print(sec); Serial.print(" Second ");
//Serial.print(i); Serial.print(":");
Serial.println();
Blynk.virtualWrite(V6, d);
Blynk.virtualWrite(V7, dd);
}