0
我想通过串行通信将Gcode发送到打印机,在我的FlashForge Creator Pro(双)3D打印机上显示消息。通过串行端口发送gcode字符串到3D打印机
当我打开ReplicatorG软件,并将该字符串:
M70 P5; Hello World.
并点击“生成”一切工作正常,机器会显示显示,因为它应该。然而,当我使用它在我的代码(的NodeJS /节点的SerialPort),这是行不通的:
require('serialport')
var sp = new SerialPort("/dev/tty.usbmodem1441", {
baudrate: 56700,
parser: serialport.parsers.readline("\n")
});
sp.on("open", function(){
console.log('open');
sp.on('data', function(data) {
console.log('data received: ' + data);
});
sp.write("M70 P5; Hello World.", function(err, results) {
console.log('err ' + err);
console.log('results ' + results);
});
});
它用来连接到打印机的波特率已经从ReplicatorG造物主双驱动器采取哪些也由ReplicatorG发送时使用。
控制台发出“打开”事件没有任何错误。
我试着在命令的开始和结尾添加“%”字符,并通过添加'\ n'来分隔行,但尚未成功。我究竟做错了什么?