美文网首页我爱编程
processing 的serial.availabel() 不

processing 的serial.availabel() 不

作者: 剑山 | 来源:发表于2017-03-18 19:42 被阅读33次
    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)是完全没问题的,但是这样写就不行。

相关文章

网友评论

    本文标题:processing 的serial.availabel() 不

    本文链接:https://www.haomeiwen.com/subject/vmkpnttx.html