ต้องการส่งข้อความไป Line

วิธีแก้โจทย์ข้อนี้ของผมคือทำให้มันส่งค่าแค่ครั้งเดียวแล้วออกเลยไม่ต้องมาส่งซ้ำอีก

bool lock = false;
BLYNK_WRITE(V1) 
{
   if (param.asInt()==1) { // เมื่อ V1 มีค่าเป็น 1

        digitalWrite(0, 1); //Relay1 on

   if(lock == false){
        int pinValue = param.asInt();
           if (pinValue == 1){
       String txt = "Relay 1 on (" + String (millis()) + ")";
       Line_Notify(LINE_TOKEN, txt);
     lock = true;
}// end lock 
            }
   }else{
       
        lock = false;
        digitalWrite(0, 0); //Relay 1 off

   } 
}
1 Likes