У меня есть этот простой код, который я бегу в ArduinoЧтение данных из Arduino с nodejs и socketio
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". Есть ли способ не потерять этих персонажей?
Я начинаю с узла, поэтому я предполагаю, что между тем, как он излучает сообщение ... содержимое с этого момента ушло, может быть, я ошибаюсь.
Благодарим за отзыв. Собственно от arduino я всегда буду «-», но я группирую их в строки из 37 символов (не конкретные, может быть, я просто хочу их сгруппировать). – JavierQQ23