1
同時に4つのArduinoに通信することはできません。 3つのシリアルポートで以下のコードを試してみましたが、うまくいきました。私が4番目のArduinoを追加すると、Arduinoとの通信はありません。
誰かが私を助けることができますか?4つのArduinoのシリアルポートnode.jsと通信できません
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);
1台のRS485バスにすべてのあなたのArduinosを接続?あなたはUSBハブを使用していますか? – idanp
はい、私はUSBハブを使用しています。 –