ตัวอย่างการใช้งาน virtual Pin หนึ่งตัวคุมหลาย output

อันดับแรกก็เลือก virtual pin ที่เราต้องการใช้งานก่อน

ต่อมาเลือกโหมดให้ virual pin ด้วย ว่าต้องการแบบกดติดปล่อยดับ หรือ กดหนึ่งครั้งติด กดอีกทีดับ

ตามโค้ตตัวอย่างด้านล่าง ถ้าเราการควบคุม Output อะไรก็ให้ใส่คำสั่งเพิ่มเข้าไปตามนี้ครับ

BLYNK_WRITE(V1) {
  int buttonState = param.asInt();
if(buttonState == 1){
digitalWrite(led1, high);
digitalWrite(led2, high);
}else{
digitalWrite(led1, low);
digitalWrite(led1, low);
}
}

จากตัวอย่างเราต้องกำหนด output Led1,2 ยังไงครับ

แล้วแต่เราครับ ไม่ก็ไล่ไปน้อยไปมาก

void setup()
{
  Serial.begin(115200);
  Blynk.begin(auth, ssid, pass);

  BLYNK_WRITE(V1)  //a function-definition is not allowed here before '{' token มีปัญหาตรงนี้แก้ยังไงครับ
 {   
int buttonState = param.asInt();
if(buttonState == 1)
{
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
} 
else
{
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
}
}

void loop()
{
  Blynk.run();
}

@Chittawan_Yangtad อันนี้มาถามหรือมาช่วยตอบครับ ถ้าถามก็ตั้งกระทู้ใหม่เลยครับ

ถามครับพี่ พอดีผมแก้ใขได้แล้วครับ ขอบคุณมากครับ

เป็นอะไรครับ แล้วแก้ไขอะไรไปถึงได้หรอครับ