void keyPressed(){
//println(millis());
myPort.write(1);
myPort.write(1);
myPort.write(2);
myPort.write(100);
myPort.write(100);
while(myPort.available() == 0){
//println(myPort.available());
}
int num = myPort.read();
println(num);
//println(millis());
println();
}
很奇怪疚鲤,上面這段代碼里面 while(myPort.available() == 0)這里我不管是用<= 還是 == 都會一直陷入死循環(huán),不知道為什么桶略,我的arduino在接收5個數(shù)后會發(fā)一個數(shù)過來,如果在主循環(huán)里面用常用的 while(myPort.available() > 0)是完全沒問題的亏娜,但是這樣寫就不行蹬挺。