問題タブ [firmata]

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 投票する
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 に答える
2994 参照

python - pyfirmataでArduino Unoのアナログピンをデジタルピンとして使う方法

pyfirmata で Arduino アナログ ピン (A0-A5) をデジタル ピン (D14-D19) として使用しようとしています。これをテストするために、D14(またはA0)で簡単な点滅テストを行っています:

アナログ ピンをデジタル ピンとして機能させるために、pyfirmata の board.py ファイルを調べました ( https://github.com/tino/pyFirmata/blob/master/pyfirmata/boards.pyの github リポジトリに示されているように) 。行番号3を次から変更しました

digital': tuple(x for x in range(14)),

digital': tuple(x for x in range(20)),

Python スクリプトを実行してもエラーは発生しませんが、LED は点滅しません (心配する必要はありません。LED が正しい方向にあることは確かです)。

デジタルピン14をpyfirmataを使用して出力ピンとして効果的にインスタンス化する方法を知っている人はいますか(行のようにled = board.get_pin('d:14:o'))

ところで (これが何かに影響するとは思いませんが)、私は Yosemite で Mac OSX を実行しています。ありがとうございました!

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

python - pyfirmata 停止サーボ制御

サーボのセットアップを検証するためのテスト スクリプトがあります。正常に動作して終了しますが、まだサーボに電力が供給されているのが聞こえます。この信号を停止するにはどうすればよいですか。

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

python-3.x - Python 3を使用してraspberry pi 2でpyfirmataを実行する際の問題

ラズベリーパイ2でpyfirmataを実行しようとしています。ここにインストールしました:

しかし、次のコードを実行しようとすると:

次のエラー メッセージが表示されます。

pyfirmata と一緒にインストールされた「read me」ファイルを読みましたが、Arduino には標準のfirmata がインストールされています。何が間違っていたのかわかりません。Python 3 で動作させるにはこれが必要です。何か提案はありますか? ありがとう。

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

firmata - ConfigurableFirmata モジュール関数

ConfigurableFirmata のカスタム モジュールを作成しています。ライブラリが次のようなコールバックを使用していることがわかります。

質問は、一部の関数がブール値である理由と、いつ TRUE または FALSE を返すか (および、TRUE または FALSE を返すとどうなるか) がよくわかりません。

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

python - Processing.py から pyFirmata にアクセスできません

次のコードは、Processing IDE でエラー メッセージを生成します。

pyfirmata から Arduino,util をインポート

「pyfirmata という名前のモジュールがありません」

Python 2.7 インタープリターでコードを直接実行しても問題ありません。しかし、インタプリタから Processing API にアクセスできません。

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

arduino - 超音波センサーを搭載した Pubnub と arduino

4 つのセンサー測定値を pubnub のゲージ チャートにアップロードしたいと考えています。私はarduino unoと超音波センサーHC-SR04を使用しています。私はこのリンクをたどっています https://www.pubnub.com/blog/2015-10-05-streaming-sensor-readings-realtime-gauge-chart/pubnub 正確に、独自の pub サブキーを配置しました。arduino のfirmata スケッチをアップロードしました。コマンド プロンプトからサーバー側のコードを実行すると、repl が初期化され、A0 ピンからの値がコンソールに表示されます。次に、クライアント側のコードを notepad++ にコピーして、chrome で実行します。ゲージ チャートが表示されますが、何も表示されず、読み値がちらつきません。コンソール出力が表示されます。どこに問題があるのか​​わからない。ファイアウォールの無効化も試みましたが、役に立ちませんでした。当分の間、私はA0ピンの値を送信しているだけです。次に、距離の値を送信する方法に取り組み、次に複数の距離の複数のゲージチャートを送信します。助けてくれてありがとう。

コンソール