0

我正在尝试从 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,但从我搜索的内容来看,它什么也没做。

4

1 回答 1

2

自己解决了....

我打开了串口监视器,如果你打开它,你正在使用端口,所以关闭串口监视器并查看 nodejs 文件中的数据

您应该运行微控制器代码,但不要打开串行监视器。

于 2019-07-10T13:13:04.500 回答