ถ้า arduino uno r3 ไม่ได้รับค่าอะไรเลย หรือสัญญาณขาดหาย ควรทำยังไงดีค่ะ??

ถ้า arduino uno r3 ไม่ได้รับค่าอะไรเลย หรือสัญญาณขาดหาย
อยากให้มันprint หรือแสดงออกมาว่ามันไม่ได้รับค่า ควรจะเขียนโค้ดไปในแนวทางไหนดีค่ะ

อันนี้ที่เขียนไป

int readValue=0;
void setup(){
  Serial.begin(9600);
}

void loop(){
  if(Serial.available() > 21){
    if (Serial.read() == 0x7E){
      for(int i=0; i<19; i++){
        byte discard = Serial.read();
    }
    readValue = Serial.read();
    Serial.print("Where is: ");
    if (readValue == 16) {
      Serial.println("Im here");
    }else if (readValue == null  ) {
     Serial.println("Not here");}
    
  
  }
  
}
}


มันไม่สามารถรันคำสั่ง nullได้ เพราะ serial avaliable  
รบกวนช่วยแนะนำหน่อยนะค่ะ แบบถ้าไม่ได้รับ serial แล้วให้printออกมาค่ะ ขอบคุณมากนะคะสำหรับคำตอบ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
ออกตัวก่อนว่า ไม่ได้เล่น arduino มานานเหมือนกัน อาจจะผิด

ปกติ ถ้าไม่มีคำสั่งอะไรส่งไปใน Serial มันไม่น่าจะเข้า if ตั้งแต่ตัวแรกแล้วนะครับ ถ้าอยากให้มันปริ๊นท์อะไรออกมา ก็ทำแบบนี้ก็น่าจะได้นะ

if (Serial.available() > 21){
...[YOUR CODE]
}else if (!Serial.available()){
...[PRINT SOMETHING]
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่