美文网首页我爱编程
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