我正在大学做一个项目,它是一个红外测距仪360º。该系统的概念是:
arduino连接到pc,通过serialport进行通信,然后我在coffeescript中有一个服务器,通过套接字连接到html脚本。
我可以毫无问题地将数据从arduino发送到网站,但是当我从网站发送数据到arduino时,我的arduino协议给了我这个错误:“错误的长度情节用”
发送给arduino的coffeescript代码:
if (action != "")
sp.write action.substring(0,5)
console.log action
action = ""
Arduino的:
while (Serial.available() > 0) {
char aux = Serial.read();
String aux2 (aux);
if ( inputString.length() > 5 ){
inputString=0;
Serial.flush();
break;
}
if ( aux2 != ""){
inputString += aux2;
x=x+1;
}
}
我发送的内容如下:021''(我认为它正在发送\ n或者其他东西,而且存在问题......)arduino只能收到021''