問題タブ [johnny-five]
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 - Node.jsとJohnny-Fiveを使用して「モジュール「シリアルポート」が見つかりません」を解決する方法は?
主な目標: Johnny-five と node.js を使用して、LeapMotion コントロールを使用して Arduino のスクリプトを実行する
私は自分のフォルダを持っています
1: 「robotarm.js」スクリプト
2.Leapjsの「lib」フォルダー
- アンダースコア、glmatrix、および ws を含む、leapjs の「node_modules」フォルダー。
Arduino ボードに標準 Firmata をアップロードしました。スクリプトを実行してプログラムを開始しようとしています。ただし、ターミナルに移動し、proj フォルダー内に移動して node robotarm.js と入力すると、次のようになります。
node.js - Arduino ベースのプロジェクトに Johnny Five で外部 C++ ライブラリを使用する
Johnny Fiveプロジェクトで RFID-RC522 モジュールを使用する必要があります(これは NFC リーダーです)。
それとのインターフェースを簡単にするarduinoライブラリがあります:https://github.com/miguelbalboa/rfid
このライブラリを Johnny-Five で使用できますか? はいの場合、どのように?
node.js - Twitter Streaming api に複数の重複したツイートが表示される
新しいツイートがあるたびに、私は点滅しています。私のスクリプトは昨日まで正常に機能していました。今日、スクリプトを実行すると、このような重複ツイートが表示されます。
私はnode.js、twitter api、johnny-fiveを使用しています
これが私のスクリプトです
このスクリプトでは、赤で宣言された 3 つの LED があり、現時点でツイートがないことを示し、黄色の LED は新しいツイートがあるたびに点滅し、緑の LED は何もせずに座っているだけです (スクリプトにさらにロジックを追加する予定でした)。緑色のLED付き)。
もう 1 つ気になったのは、#f8 などのトレンド ハッシュタグを使用した重複ツイートが発生していることです。トレンドではないハッシュタグを使用しましたが、うまく機能していました。
node.js - Firmata、Arduino、Node js の関係
これは理解の基本的な問題です。私はこの説明に従おうとしています http://www.barryvandam.com/node-js-communicating-with-arduino/しかし、そこにある何かが私には少し聞こえません。
前に理解した限りでは、標準の Firmata コードを Arduino にプッシュし、Node.js を介してコーディングするだけで、Arduino からアクションと情報を呼び出すことができます。しかし、このリンクでは、コードを Arduino にアップロードする必要があることを指摘しています。これにより、現在そこにある Firmata コードが明らかに削除されます。Arduinoへの接続が失われることはありませんか?
それはどのように機能しますか?
どうもありがとう!
linux - オブジェクト <#BeagleBone> にはメソッド 'i2cConfig' がなく、Beaglebone-IO を使用して MPU6050 を実行しようとしています
Beaglebone-IO で Debian、Node.js、Johnny-Five を実行している Beaglebone Black に MPU6050 を接続しようとしています。
Johnny-Five の例を使用した MPU6050 の初期化:
エラーが発生するたびに:
npm install i2c を使用して i2c をインストールできないため、i2c 構成に関係があると思います。常に次のように出力されます。
助けてください!
javascript - Ubuntu 15.04 で johnny-five を実行するには?
Ubuntu に node と johnny-five をインストールし、Arduino Nano を接続しました。しかし、それは上記のエラーをスローしています。
arduino - Johnny-Fiveの複数のArduinoが接続されていますが、「準備完了」を発していません
johnny-five (Multiple Boards) に少し問題があります。誰かが私のためにこれに光を当てることができますか?
2 つの Arduino が接続されており、「var board = new five.Board()」を使用して個別に完全にアクセスできます。
Cylon.js で両方を正常に接続して使用できます。
ただし、「new five.Boards()」を利用しようとすると、「ready」イベントが発行されないように見えるため、ロジックのコーディングを開始できます。
(少し変更された) johnny-five/eg/boards-multi.js の使用
私のコンソールは次のように表示されます:
...そして私は永遠に待っていますが、「準備完了」は決して出ません...
注 1: 両方の最新の「StandardFirmata」を数回再アップロードしました。そして、それらは単独で問題なく動作します。
注2:3つの異なるシステム(ubuntu Linux、Windows、およびRaspberry PI 2Bの1つ)でまったく同じセットアップを試しましたが、すべてで同じ問題が発生しました...
ここで骨の折れる何かが欠けているかどうかはわかりません。しかし、私が何をしようとしても、ジョニーファイブは私が先に進むことを許可しません. 上で述べたように、Cylon で完全に動作するように見えますが、かなりの量のコードが既に配置されているため、j5 を使用したいと考えています私のシステムへのArduino。
どんな助けでも大歓迎です!
更新 #1:
少し近づいてきました。これで、各 Arduino ボードに対処できます。でも; 「準備完了」イベントを適切にキャッチする方法にまだ困惑しています。
これは、次のコンソール出力で終了します。
....この時点で、ボードに対処するために次のことができます (もちろん setTimeout() 内で):
とらえどころのない「準備ができている」をキャッチできない理由をまだ判断しようとしています。
更新 #2:
私はそれを理解したように見えます。実際には準備ができていましたが、API を正しく使用していませんでした。
作業コード:
更新 #3:
ライブラリでバグを見つけたと思います。
以下のファイルのようです。
node_modules/johnny-five/lib/board.js
ライン: 1109
変更する場合:
「ready」イベントを発行しているようです。