2017-04-08 82 views
2

我在arduino中使用'if-else'與串行通信。我使用串行通信在'if'和'else'部分發送數據。但是我無法停止在串行通信部分發送數據。我如何提供它?arduino如何停止返回'其他'值

例如

void setup() { 
    Serial.begin(9600); 
    pinMode(2, INPUT); 
} 
void loop() { 
    if (Serial.avaliable() > 0) { 

     if (digitalRead(2) == HIGH) 
     { 
      Serial.print("Yes"); 
     } 
     else { 
      Serial.print("No"); 
     } 
     } 
    } 

當我給數5〜數銷2,「是」連續地通過串行端口流動。我知道它在'循環'部分。但我該如何阻止它?所以當我給相關的引腳5v時,我能得到一個響應嗎? (對不起英語不好)

回答