為什么自己電腦arduino中的ifelse語句總會輸出else里面的內(nèi)容
char serialData;void setup() { ***.begin(9600);}void loop(){ if( ***.available()>0 ){ serialData = Serial.read(); } if(serialData == '1' ){ Serial.print("Got command: "); Serial.println(serialData); Serial.println("LED-ON"); }else{ Serial.print("Got command: "); Serial.println(serialData); Serial.println("LED-OFF"); }}//比如我輸入字符1,,他還會輸出Serial.print("Got command: "); 和Serial.println("LED-OFF");
你可以試試將serialData 的值打印出來,,看看是否為'1'
相關(guān)推薦
便查問答是一款實用的網(wǎng)絡(luò)熱門知識問答平臺,專注于分享你不知道的知識,、經(jīng)驗及生活問題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論。