みかづきブログ その3

3ヶ月つづけてみました。

Node.jsでシリアル通信する際にArduinoがつながっているポートを自動的に探し、繋ぎ、繋いだ際のコールバックを設定する

www.npmjs.com

Node.js

var SerialPort = require("serialport"),
    serialPort;

SerialPort.list(function(err, ports) {
  ports.forEach(function(port) {
    if (port.manufacturer && /arduino/.test(port.manufacturer.toLowerCase())) {
      serialPort = new SerialPort(port.comName, {
        baudRate : 9600
      });

      serialPort.on("open", main);
    }
  });
});

function main() {
  console.log(this);
}

接続しているArduinoが1台であればこれでOKそうです。