为什么自己电脑arduino中的ifelse语句总会输出else里面的内容
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'
热门标签: