問題タブ [node-serialport]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
674 参照

javascript - Johnny-Five の NodeJS (mac) に Serialport モジュールをインストールする

モジュール Serialport を Mac にインストールできません。したがって、Johnny-five を介して Arduino をコンピュータに接続することはできません。次のエラーが表示されます。

ローカル、グローバルにインストールしようとしましたが、解決策を調べましたが、何も役に立ちませんでした。最近 NodeJS 4.0.0 に更新したためかもしれません。しかし、私はそれをダウングレードしようとしましたが、結果はまだ同じでした. Visual Studio と Python (バージョン 2.x) がインストールされています (これは、多くの機能しない「ソリューション」で提案されていました)。

それを解決する方法はありますか?どうもありがとう。

0 投票する
3 に答える
148 参照

node.js - Node.js が 2 ~ 5 分後に例外なしで終了するのはなぜですか

編集 -- ノードは Windows 8.1 環境で実行されています。serialport モジュールと socket.io を使用して、Arduino からデータを読み取ります。2〜5分間、データを美しく取得しています。その後、ノードは実行を停止し、例外はスローされず、私は無知のままです。「http」モジュールと「express」のみで試しました。どちらでも同じ結果です。以下の完全なソースコード。


サーバー.js

index.html スクリプト: すべての socket.io 機能が含まれています。

編集 #2: コンソール ログ:

0 投票する
1 に答える
2085 参照

node.js - シリアルポートを使用した電子アプリの構築に関する問題

serialport を使用して node.js アプリを実行できました。現在、クロスプラットフォームで使用するために electron に移植しようとしています。「npm install serialport」の結果は次のとおりです。

electron でアプリを実行すると、ポップアップ ウィンドウに次のように表示されます。


案の定、node_modules ディレクトリのバージョンは node-v47-darwin-x64 です。npm install が v47 をビルドする理由はわかりませんが、実行する v46 を探します。

0 投票する
2 に答える
800 参照

node.js - nodejs ラズベリー シリアルポート 不正なデータ

Raspberry Pi 1 の nodeJs v0.12.6 でシリアルデータを解析したいです。

データは cat で正しいが、nodeJs (serialPort モジュール) でスクランブルされている

猫とデータOK

与える

結果は CR-ETX-STX-LF で、ブロックセパレータは CR-ETX-STX-LF です

2. nodeJs のデータが正しくない

私のnodeJsサーバー

結果は

セパレータ付きの結果

すべてのデータがスクランブルされています。なぜですか?

8 バイトを受信し、次に 8 バイトが失われ、次に 8 バイトが受信されたようです...

0 投票する
1 に答える
1087 参照

node.js - NodeJS と node-serialport の書き込みに問題があります

RS232 シリアル接続を介して RFID リーダーにコマンドを送信できません。リーダーに接続してメッセージを書き込むことはできますが、応答がありません。

リーダーのドキュメントで、この問題の考えられる説明を見つけることができます (p. 16):

プロトコル フレームに障害がある場合、リーダーからの応答はありません。

プロトコル フレーム形式については、次の情報を利用できます。

ここに画像の説明を入力

これ0x02 0x00 0x09 0x00 0xB0 0x01 0x00 0xCA 0x86は、インベントリ (範囲内のすべてのタグを取得する) コマンドの 16 進数です。

リーダーが動作し、シリアル設定が正しいことは 100% 確信していますが、バッファを正しい方法で使用しているかどうかはわかりません。

これは私が現時点でコードとして持っているものです:

設定.json

app.js

0 投票する
1 に答える
1361 参照

javascript - nodejs serialport setCommState

nodejs serialport を socket.io で使用していますが、シリアル ポートの初期化後に SetCommState エラーが発生します。JavaScript コード:

コマンドプロンプトでコードを実行すると、次のような出力が得られます。

どうすればこの問題を解決できますか??