【发布时间】:2017-02-18 13:25:07
【问题描述】:
我无法同时与四个 Arduino 通信。我用三个串口尝试了下面的代码,效果很好。如果我添加第四个 Arduino,则与任何 Arduino 都没有通信。
有人可以帮帮我吗?
var SerialPort = require('serialport');
sport1 = new SerialPort('COM10', { autoOpen: true ,
parser: SerialPort.parsers.readline('\n'), baudRate: 9600});
sport2 = new SerialPort('COM11', { autoOpen: true ,
parser: SerialPort.parsers.readline('\n'), baudRate: 9600});
sport3 = new SerialPort('COM12', { autoOpen: true ,
parser: SerialPort.parsers.readline('\n'), baudRate: 9600});
sport4 = new SerialPort('COM13', { autoOpen: true ,
parser: SerialPort.parsers.readline('\n'), baudRate: 9600});
var u = 0;
setInterval(function() {
if(u==0) {
sport1.write("a");
sport2.write("b");
sport3.write("a");
sport4.write("b");
}else {
sport1.write("b");
sport2.write("a");
sport3.write("a");
sport4.write("b");
}
u = !u;
},500);
【问题讨论】:
-
arduinos 是如何连接到您的计算机的?你用 USB 集线器吗?
-
是的,我使用 USB 集线器。
标签: javascript node.js arduino serial-port