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)這里我不管是用<= 還是 == 都會一直陷入死循環,不知道為什么,我的arduino在接收5個數后會發一個數過來,如果在主循環里面用常用的 while(myPort.available() > 0)是完全沒問題的,但是這樣寫就不行。