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'來分隔行,但尚未成功。我究竟做錯了什麼?