問題タブ [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.

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

javascript - Node.jsとJohnny-Fiveを使用して「モジュール「シリアルポート」が見つかりません」を解決する方法は?

主な目標: Johnny-five と node.js を使用して、LeapMotion コントロールを使用して Arduino のスクリプトを実行する

私は自分のフォルダを持っています

1: 「robotarm.js」スクリプト

2.Leapjsの「lib」フォルダー

  1. アンダースコア、glmatrix、および ws を含む、leapjs の「node_modules」フォルダー。

Arduino ボードに標準 Firmata をアップロードしました。スクリプトを実行してプログラムを開始しようとしています。ただし、ターミナルに移動し、proj フォルダー内に移動して node robotarm.js と入力すると、次のようになります。

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

node.js - Arduino ベースのプロジェクトに Johnny Five で外部 C++ ライブラリを使用する

Johnny Fiveプロジェクトで RFID-RC522 モジュールを使用する必要があります(これは NFC リーダーです)。

それとのインターフェースを簡単にするarduinoライブラリがあります:https://github.com/miguelbalboa/rfid

このライブラリを Johnny-Five で使用できますか? はいの場合、どのように?

0 投票する
0 に答える
442 参照

node.js - Twitter Streaming api に複数の重複したツイートが表示される

新しいツイートがあるたびに、私は点滅しています。私のスクリプトは昨日まで正常に機能していました。今日、スクリプトを実行すると、このような重複ツイートが表示されます。

Twitter ストリーミング API で重複したツイートが表示される

私はnode.js、twitter api、johnny-fiveを使用しています

これが私のスクリプトです

このスクリプトでは、赤で宣言された 3 つの LED があり、現時点でツイートがないことを示し、黄色の LED は新しいツイートがあるたびに点滅し、緑の LED は何もせずに座っているだけです (スクリプトにさらにロジックを追加する予定でした)。緑色のLED付き)。

もう 1 つ気になったのは、#f8 などのトレンド ハッシュタグを使用した重複ツイートが発生していることです。トレンドではないハッシュタグを使用しましたが、うまく機能していました。

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

node.js - Firmata、Arduino、Node js の関係

これは理解の基本的な問題です。私はこの説明に従おうとしています http://www.barryvandam.com/node-js-communicating-with-arduino/しかし、そこにある何かが私には少し聞こえません。

前に理解した限りでは、標準の Firmata コードを Arduino にプッシュし、Node.js を介してコーディングするだけで、Arduino からアクションと情報を呼び出すことができます。しかし、このリンクでは、コードを Arduino にアップロードする必要があることを指摘しています。これにより、現在そこにある Firmata コードが明らかに削除されます。Arduinoへの接続が失われることはありませんか?

それはどのように機能しますか?

どうもありがとう!

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

linux - オブジェクト <#BeagleBone> にはメソッド 'i2cConfig' がなく、Beaglebone-IO を使用して MPU6050 を実行しようとしています

Beaglebone-IO で Debian、Node.js、Johnny-Five を実行している Beaglebone Black に MPU6050 を接続しようとしています。

Johnny-Five の例を使用した MPU6050 の初期化:

エラーが発生するたびに:

npm install i2c を使用して i2c をインストールできないため、i2c 構成に関係があると思います。常に次のように出力されます。

助けてください!

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

javascript - Ubuntu 15.04 で johnny-five を実行するには?

Ubuntu に node と johnny-five をインストールし、Arduino Nano を接続しました。しかし、それは上記のエラーをスローしています。

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

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」イベントを発行しているようです。