私はarduinoで実行しているこの単純なコードを持っています
char inp;
void setup(){
Serial.begin(9600);
}
void loop(){
while(Serial.available()>0){
inp = Serial.read();
Serial.print(inp);
}
Serial.print("--");
delay(200);
}
そのため、「--」と継続的に書き込み、arduinoに何かを送ると、それが返信されます
次に、jsファイルに
var strinInfo = "";
tempSerial.on("data", function(data) {
console.log("data -> " + data);
if (stringInfo.length < 37){
stringInfo += data;
}else{
io.sockets.emit("message", stringInfo);
stringInfo = ""
}
});
それは、arduinoから得たものをソケット経由で送信します。私の問題は、たとえば、
"thisisanunusuallongandterriblestringofsymbolsblablablablablablabla"
不足している文字があります:
---------thisisanunusuallongandterribles,
gofsymbolsblablablablabla--blabla ----,
-------------------------------------,
この例では、「trin」がありません。そのキャラクターを失わない方法はありますか?
私はノードから始めているので、それがメッセージを発行するまでの間に...その瞬間のコンテンツがなくなっていると思います。おそらく私は間違っています。