我正在尝试从MSP432 xds110流式传输数据,以便我可以在我的网站上实时绘制数据。
为此,我正在使用node.js串行端口库来获取数据。 这是串行端口的页面:https://serialport.io/docs/guide-usage
在我的MSP432代码中,它与arduino非常相似,我只是在将数字计数并打印到串行监视器上-这部分起作用。
现在问题在这里:
如果我运行msp432代码,则因为正在使用该端口,所以无法运行我的nodejs代码。
如果我运行自己的nodejs代码,因为正在使用该端口,所以我无法运行我的msp432代码
我应该如何同时运行和读取数据?
我已经附加了我当前正在使用的nodejs代码。
const SerialPort = require('serialport');
const myPort = new SerialPort("COM5", {
baudRate: 9600
})
myPort.on('open', function () {
console.log("opened the port")
})
myPort.on('data', function (data) {
console.log('Data:', data)
})
其他信息:
由于某种原因,MSP432 XDS110具有2个端口,因为我使用COM5(xds110用户UART)将数据发送到与代码中使用的相同端口的串行监视器。还有数据端口COM6,但根据我搜索的内容,它什么也没做。
答案 0 :(得分:0)
自己解决了......
我打开了串行监视器,如果您打开它,则使用的是端口,因此请关闭串行监视器,然后仅查看nodejs文件中的数据
您应该运行微控制器代码,但不要打开串行监视器。