Node.JS を使用してマシンのシリアル ポートを単純に読み取る例を見つけることができず、見ているのは私だけではないようです。
ごく最近、それは含まれているライブラリですが、頭も尻尾も作れません!
http://nodejs.org/docs/v0.3.8/api/tty.html
シリアルポートを単に読み取り、出力を console.log するだけの例はありますか?
Node.JS を使用してマシンのシリアル ポートを単純に読み取る例を見つけることができず、見ているのは私だけではないようです。
ごく最近、それは含まれているライブラリですが、頭も尻尾も作れません!
http://nodejs.org/docs/v0.3.8/api/tty.html
シリアルポートを単に読み取り、出力を console.log するだけの例はありますか?
node-serialportモジュールのソースを調べてみてください。
Windows では、プラグインなしで v0.5.2 node.exe ダウンロードを使用して動作します。COM1 を 9600 ボーで読み取ります。
var fs = require('fs');
var inp = fs.createReadStream("\\\\.\\COM1");
inp.setEncoding('utf8');
var inptext = "";
inp.on('data', function (data) {
inptext += data;
});
@ジェームズ、Windowsでcomportを設定するには、これを試してください:
var spawn = require('child_process').spawn
, command = 'MODE COM1:38400,N,8,1,P'
, cmd = spawn('cmd', ['/s', '/c', command], { customFds: [0,1,2] });
cmd.on('exit', function(code){
console.log(code);
});
最新のドキュメントの例を見たことがありますか?
var tty = require('tty');
tty.setRawMode(true);
process.stdin.resume();
process.stdin.on('keypress', function(char, key) {
if (key && key.ctrl && key.name == 'c') {
console.log('graceful exit');
process.exit()
}
});