問題タブ [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 に答える
199 参照

java - arduino を使用して Web ページを変更する

物理的なボタンをクリックして、ウェブページのビデオを変更しようとしています。ボタンは Arduino に接続されており、Johnny Fiveを使用して情報を取得できますが、そのボタンを押して Web ページ上の 2 つのビデオを切り替えて、自動的に表示および再生することはできません。Java、Johnny-Five、または Arduino IDE でこれを実現したいと考えています。誰でもこれで私を助けることができますか?

Johnny-Fiveを介して、ボタンを押してLEDを点滅させるために使用したコード:

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

node.js - Johnny-Five、I2C、ESP8266 を使用した複数の温度センサーの制御

複数の温度センサーを制御する方法を見つけようとしています。

セットアップ:

  • 2 ESP8266マイクロコントローラー
  • 2 つの MCP9808温度センサー
  • Johnny-Five を使用して両方の ESP を制御する 1 台のマシン。

注: 各 ESP8266 マイクロ コントローラは、1 つの MCP9808 温度センサーを処理します。

目標: 中央マシン (Johnny-Five を実行する MacOS) は、1 つの Node JS スクリプトの下で両方のマイクロコントローラーを処理します。

問題: 1 つのマイクロ コントローラーと温度の組み合わせを制御できますが、同じスクリプトで両方を制御することはできません。明らかに、両方を同時に処理するための鍵は、IC2 アドレッシングの処理方法を知ることにあります。これまでのところ、私が理解できる用語で論理を明確に説明しているページ、フォーラム、指示、またはそれらの組み合わせを見つけることができませんでした。

質問: Johnny-Five を使用して I2C を処理し、複数のデバイスを制御する方法

コード: 両方ではなく、1 つのセンサーを処理する場合にのみ機能します。つまり、4 行目をコメントアウトすると機能します。コメントを外して、そうしません。

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

arduino - ジョニーファイブ/Firmata jsを使用したArduino MegaとNodeMCU ESP8266間のシリアル(UART)通信

私は、Arduino Megaがシリアル通信(UART)を介してNodeMCUにデータを送信できる2つのデバイス(それぞれArduino MegaとNodeMCU)を通信させたいプロジェクトを作成しています。NodeMCU は、Firmata を含むブリッジ (standardFirmataWifi) として機能し、wifi に接続されます。

Mega の RX0 (ピン 0) と TX0 (ピン 1) を NodeMCU の RX (ピン 21) と TX (ピン 22) に接続しました。

NodeMCU経由でArduino Megaに接続されたデバイスを受信/制御できるWebアプリも作成しました。

しかし今のところ、単純にして Arduino Mega からのデータを受け取るだけにします。

これが私のコードです:

ここでは Firmata.js ライブラリを使用しています。johnny-five を使用して NodeMCU の UART ポートを取得できないため、おそらく johnny-five である必要があります。私は後者を使用します。(ただし、これらのライブラリを使用するのは少し新しいですが、使用する言語は異なります。)

唯一の問題は、シリアル ポートからのデータ読み取り値が表示されないことです。これらのみを表示します。

次のように表示されることを期待しています:

問題はシリアル構成自体にあると思いますか???