問題タブ [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.
javascript - Johnny-Five の NodeJS (mac) に Serialport モジュールをインストールする
モジュール Serialport を Mac にインストールできません。したがって、Johnny-five を介して Arduino をコンピュータに接続することはできません。次のエラーが表示されます。
ローカル、グローバルにインストールしようとしましたが、解決策を調べましたが、何も役に立ちませんでした。最近 NodeJS 4.0.0 に更新したためかもしれません。しかし、私はそれをダウングレードしようとしましたが、結果はまだ同じでした. Visual Studio と Python (バージョン 2.x) がインストールされています (これは、多くの機能しない「ソリューション」で提案されていました)。
それを解決する方法はありますか?どうもありがとう。
node.js - Node.js が 2 ~ 5 分後に例外なしで終了するのはなぜですか
編集 -- ノードは Windows 8.1 環境で実行されています。serialport モジュールと socket.io を使用して、Arduino からデータを読み取ります。2〜5分間、データを美しく取得しています。その後、ノードは実行を停止し、例外はスローされず、私は無知のままです。「http」モジュールと「express」のみで試しました。どちらでも同じ結果です。以下の完全なソースコード。
サーバー.js
index.html スクリプト: すべての socket.io 機能が含まれています。
編集 #2: コンソール ログ:
node.js - シリアルポートを使用した電子アプリの構築に関する問題
serialport を使用して node.js アプリを実行できました。現在、クロスプラットフォームで使用するために electron に移植しようとしています。「npm install serialport」の結果は次のとおりです。
electron でアプリを実行すると、ポップアップ ウィンドウに次のように表示されます。
案の定、node_modules ディレクトリのバージョンは node-v47-darwin-x64 です。npm install が v47 をビルドする理由はわかりませんが、実行する v46 を探します。
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 バイトが受信されたようです...
node.js - NodeJS と node-serialport の書き込みに問題があります
RS232 シリアル接続を介して RFID リーダーにコマンドを送信できません。リーダーに接続してメッセージを書き込むことはできますが、応答がありません。
リーダーのドキュメントで、この問題の考えられる説明を見つけることができます (p. 16):
プロトコル フレームに障害がある場合、リーダーからの応答はありません。
プロトコル フレーム形式については、次の情報を利用できます。
これ0x02 0x00 0x09 0x00 0xB0 0x01 0x00 0xCA 0x86
は、インベントリ (範囲内のすべてのタグを取得する) コマンドの 16 進数です。
リーダーが動作し、シリアル設定が正しいことは 100% 確信していますが、バッファを正しい方法で使用しているかどうかはわかりません。
これは私が現時点でコードとして持っているものです:
設定.json
app.js
javascript - nodejs serialport setCommState
nodejs serialport を socket.io で使用していますが、シリアル ポートの初期化後に SetCommState エラーが発生します。JavaScript コード:
コマンドプロンプトでコードを実行すると、次のような出力が得られます。
どうすればこの問題を解決できますか??