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

เรื่องมัน disconnect ผมให้เทสง่ายๆ คือ
-ลองตัดโค้ตบรรทัดที่ส่ง line ใน v1 ออกแล้วลองกดดู มันยัง disconnet อีกไหม
1.ถ้าไม่แสดงว่าเราต้องแก้โค้ตช่วงนี้อีกนิดหน่อย
2.ถ้าเป็นอีก แสดงว่าเราต้องเพิ่มโค้ตเช็คการติดต่อ กับ blynk เพิ่มครับ

ลองแล้วครับ ตัดออกแล้วไม่เป็นครับ
ต้องจัดการโค้ดตรงไหนละที่นี้55

เดะช่วงหัวค่ำค่อยมาต่อนะครับ

ครับผม ผมก็เลิกงานพอดี ขอบคุณมากๆครับ

1 Likes

ตอนนี้เซตปุ่มเป็น PUSH หรือ SWITCH ครับ

image

ถ้าเป็น PUSH กดติดปล่อยดับมันก็ส่ง เข้า line แค่ครั้งเดียว แต่ถ้าเป็น SWITCH กดหนึ่งครั้งมันก็จะค้างและวนส่งอยู่อย่างนั้น มันเลย disconnent วนๆ อยู่แบบนั้น

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

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

ลองแล้วครับพี่
เบื้องต้นมัน Error อยู่ที่ bool lock ของ V4 ครับ

1 Likes

เอา bool lock = false; ย้ายไปไว้ด้านบนที่เรากำหนด พวก char ssid[] อะครับ ตัวอย่างเขียนแบบย่อมาให้

1 Likes

ได้แล่วครับพี่
ขอบคุณมากๆครับ :grinning: :grinning:

1 Likes

มีอะไรดีๆ ก็มาแชร์กันบ้างนะครับ

1 Likes