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

แคปหน้า Tools มาดูหน่อยครับ

นี่ครับ


แต่ผมลองแก้ตรง BLYNK_WRITE ให้เลขมันไม่เหมือนกันอ่าครับ มันคอมพายผ่านเฉย

ได้แล้วหรอ

ใช่ครับ แต่มันจะคนละวงกันกับ เปิดปิดไฟอ่าครับ

1 Likes

อ่อมันผิดตรงนี้

ผมก็ดูไม่ทั่ว 555

555 แล้วผมต้องเพิ่มโค้ดที่เป็นชุดส่งไป Line ไปอยู่ในวง V1 ยังไงครับ

เอาไปรวมกันได้เลยครับ

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

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

        digitalWrite(0, 0); //Relay 1 off

   } 
}

ตอนนี้สามารถส่งข้อความเข้าไปในไลน์ได้แล้วครับครบทุกปุ่ม แต่มันไม่ไปสั่งให่รีเลย์ทำงานอ่าครับ
Uploading: image.png…

แก้เป็น

digitalWrite(0, HIGH);
digitalWrite(0, LOW);

ตำแหน่ง 0 ข้างหน้าเราต้องกำหนดเป็นขาของมันใช่ไหมครับ
D0
D1
D2
D3
ยังไงหรอครับ

ใช้ครับถ้าต้องการใส่ชื่อก็ตั้งแบบนี้ก่อน

#define D3 0

digitalWrite(D3, HIGH);

ส่วน D1 D2 ก็ไปดูว่าอยู่ขาเลขอะไรก็เอามาใส่ให้ตรงครับ


ขาเลขอะไรนี่ยึดตาม GPIO ใช่ไหมครับ หรือยังไง ฆ่ามันดูไม่เหมือนพวก Ardunio ทั่วไปอ่าครับ

D0 16
D1 5
D2 4
D3 0

ผมต้องกำหนด pinmode ด้วยไหมครับ

ใช่ครับ pinmode ว่าเป็น input หรือ output

1 Likes


Error ครับ

1 Likes

ลบที่วงออกครับมันซ้ำกัน

สามารถตั้งได้ทั้งสอบแบบนะครับ แต่ต้องเลือกวิธิใดวิธีหนึ่ง