【发布时间】:2013-01-07 06:05:54
【问题描述】:
我正在使用 nodejs 串行端口模块 (https://npmjs.org/package/serialport),但在写入串行端口时遇到问题。
如果我只是简单地写入端口,如下所示,串行设备永远不会收到命令。
var serialport = require("serialport");
var sp = new serialport.SerialPort(serialPortPath);
sp.write("SYST:ADDR?\n");
但是,如果我使用如下所示的 setTimeout,那么它似乎可以工作?
var serialport = require("serialport");
var sp = new serialport.SerialPort(serialPortPath);
setTimeout(function(){sp.write("SYST:ADDR?\n")},1000);
仅供参考,“serialPortPath”在代码中的其他位置设置。
我不确定发生了什么...有什么想法吗?
【问题讨论】: