Я искал ответ на этот вопрос ...
По сути, я хочу читать данные с последовательного порта (в данном случае, через USB).Я посмотрел на модуль node-serialport, но он продолжает останавливаться после первого результата из последовательного порта.Я ожидал, что это просто выплюнет данные, когда это получило это.Это как если бы буфер заполнялся и его нужно как-то очистить?
Я немного изменил код из демонстраций, которые нашел здесь - https://github.com/voodootikigod/node-serialport/tree/master/tests
Вот мой код:
var sys = require("sys"),
repl = require("repl"),
serialPort = require("serialport").SerialPort;
// Create new serialport pointer
var serial = new serialPort("/dev/tty.usbmodem1d11" , { baudrate : 9600 });
// Add data read event listener
serial.on( "data", function( chunk ) {
sys.puts(chunk);
});
serial.on( "error", function( msg ) {
sys.puts("error: " + msg );
});
repl.start( "=>" );
Я использую Arduino, следовательно, 9600 бод.
Любая помощь будет потрясающей, ура,
Джеймс