0

私は次のコードを持っており、それを端末で使用する場合(ノードtest.js、ファイルがtest.jsと呼ばれる場合)、このコードをJavaScriptでHTMLで機能させるにはどうすればよいですか?つまり、ボタンをクリックしてコードを実行できるようにするにはどうすればよいでしょうか。ありがとうございました!

var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("/dev/ttyACM0", {
    baudrate: 9600
}, false);
serialPort.on('error', function(err) {
    console.log(err);
});
serialPort.open(function(err) {
    if (err) {
        console.log(err);
        return;
    }
    console.log('open');
    serialPort.on('data', function(data) {
        console.log('data received: ' + data);
    });
    serialPort.write('1', function(err, results) {});
});
}
4

1 に答える 1

2

これをブラウザーで実行することはできません (たとえば、シリアル ポートにアクセスできなくなります) が、いくつかの HTML コードを nodejs でパッケージ化するためのさまざまなソリューションがあります。

「デスクトップ型」を含むすべてのローカル アーキテクチャに対する現在の最適なソリューションは、おそらく、優れたサポートとトラクションを備えたnode-webkitです。

もう 1 つの標準的なアーキテクチャは、ボタンを含む HTML ページを提供するサーバーとして nodejs を機能させることです。これは、Arduino を操縦するのにより適している可能性があります。

于 2013-08-07T08:11:31.410 に答える