Javascript Can';t与四个Arduino通信';s over serial port node.js
我不能同时和四个Arduino沟通。我用三个串口尝试了下面的代码,效果很好。如果我添加第四个Arduino,则不会与任何Arduino通信。Javascript Can';t与四个Arduino通信';s over serial port node.js,javascript,node.js,arduino,serial-port,Javascript,Node.js,Arduino,Serial Port,我不能同时和四个Arduino沟通。我用三个串口尝试了下面的代码,效果很好。如果我添加第四个Arduino,则不会与任何Arduino通信。 有人能帮我吗 var SerialPort=require('SerialPort'); sport1=新串行端口('COM10',{autoOpen:true, 解析器:SerialPort.parsers.readline('\n'),波特率:9600}); sport2=新串行端口('COM11',{autoOpen:true, 解析器:Serial
有人能帮我吗
var SerialPort=require('SerialPort');
sport1=新串行端口('COM10',{autoOpen:true,
解析器:SerialPort.parsers.readline('\n'),波特率:9600});
sport2=新串行端口('COM11',{autoOpen:true,
解析器:SerialPort.parsers.readline('\n'),波特率:9600});
sport3=新串行端口('COM12',{autoOpen:true,
解析器:SerialPort.parsers.readline('\n'),波特率:9600});
sport4=新串行端口('COM13',{autoOpen:true,
解析器:SerialPort.parsers.readline('\n'),波特率:9600});
var u=0;
setInterval(函数(){
如果(u==0){
1.填写(“a”);
运动2.写下(“b”);
3.填写(“a”);
4.写下(“b”);
}否则{
1.填写“b”;
2.填写(“a”);
3.填写(“a”);
4.写下(“b”);
}
u=!u;
},500);
似乎是硬件问题-USB集线器往往会导致问题。我建议如下:
- 不使用USB集线器(从PCI扩展USB)
- 使用可靠的USB集线器
- 无论如何,将所需的5V输入连接到USB集线器
- 扩展计算机上的串行端口,而不是使用许多USB到RS232
- 也许可以将所有Arduinos连接到一条RS485总线
- 不使用USB集线器(从PCI扩展USB)
- 使用可靠的USB集线器
- 无论如何,将所需的5V输入连接到USB集线器
- 扩展计算机上的串行端口,而不是使用许多USB到RS232
- 也许可以将所有Arduinos连接到一条RS485总线
- 似乎是硬件问题-USB集线器往往会导致问题。我建议如下: