問題タブ [arduino-due]
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.
android - Arduino-Android USB 通信でのデータ損失
Androidからarduinoに、またはその逆にデータを転送しています(ハンドシェイクが行われます)。1 バイトを転送するときは問題ありませんが、64 バイトのパケットを転送しようとするとデータが失われます。
arduino側のプログラムを確認したところ、Arduino IDEのMonitorで動作するのですが、androidに接続すると64バイトのパケットをandroidに送信できません(Arduino DUEを持っています)。
さまざまなボーレートを試しましたが、問題は解決しません。
前もって感謝します。
arduino - ESP8266 シンプルな AT コマンドを使用した Arduino Due
Arduino DUE を ESP8266 ボードに接続し、シリアル コマンド ラインで単純な「AT」コマンドを使用して接続をテストしたいと考えています。私はインターネット上で多くのことを書いてきましたが、このトピックには非常に多くの異なる回答があり、どれも私の問題を直接解決するものではありません.
2 本の電源ケーブルで eps8266 を正しくセットアップしました。それらは異なる電源から来ているので、esp ボードの電源に問題はないはずです。
問題はボーレートの違いのどこかにあると思います。Arduino から USB 経由の PC への接続に 9600 ボーを選択し、esp ボードから DUE への接続に 74880 を選択すると、少なくとも esp ボードを再起動する必要があるとき (強制したとき) にエラー メッセージが正しく表示されます。
ets 2013 年 1 月 8 日、最初の原因:1、ブート モード:(3,6)
load 0x40100000、len 1396、room 16
tail 4 chksum 0x89 load 0x3ffe8000、len 776、room 4
tail 4 chksum 0xe8 load 0x3ffe8308、len 540、room 4
tail 8 chksum 0xc0 csum 0xc02nd ブートバージョン : 1.4(b1)
SPI 速度 : 40MHz
SPI
モジュール le:52mn
コードは次のとおりです。
どんな助けでも本当に感謝しています。
arduino - Arduino DUE で ESP8266 Wifi-Mdodule を接続するために使用する MQTT ライブラリ
Arduino DUE と ESP8266-01 モジュールを接続して、Wifi 接続を正常に確立しました。MQTT プロトコルを使用して、IoT プラットフォーム (例: io.adafruit.com) への接続を確立したいと考えています。ただし、IoT Platform が提供する MQTT ライブラリは、Arduino DUE をサポートしていません。適切なライブラリを検索すると、Arduino DUE なしで ESP8266 モジュールを直接使用するライブラリに常に出くわします。この特別なアプリケーションに使用できるライブラリはありますか?
serial-port - ESP8266 にリセットを送信した後、ボーレートを変更する必要があるのはなぜですか?
これで、Esp8266 を Arduino Due に正常に接続できました。ボーレートを 74880 に選択すると、シリアル モニタを介して通信できます。その後、すべてのコマンドが正しく受信され、正しく読み取ることができます。ただし、AT+RST
Esp8266 を再起動するコマンドを送信すると、Esp8266 と通信できなくなり、115200 のボーレートでシリアル接続を再開する必要があります。Arduino に新しいコードをロードするたびに、または電源を入れるたびに、これを繰り返す必要があります。 Esp8266から。
この動作がどこから来たのか、何か考えはありますか?
python - PySerial は不明な量のデータを受け取ります
こんにちは、私は Python 2 を使用しており、シリアル ポート経由で Arduino からデータを受信しようとしています。
PySerial を使用してデータを収集していますが、細かく刻んでいて、readline を使用できません。シリアル経由で送信される配列のサイズは、時間とともに変化します。
非常に大きな値を読み取ると、値が返されません。そのバイト数が受信されるまで待機し続けると思います。
スクリプトを実行するたびに配列を完全にする方法があるかどうかを知りたいです。
コード:
arduino - Arduino Due RF24 SPIが機能しない
RF24をArduino Dueに接続したいのですが、うまくいきません。Arduino Due ボードは 3.3 で動作するため、RF24 ピンは Vcc(3.3v) を除いて 5v を使用しているため、ロジック レベル コンバーターを使用する必要があります。MISO/MOSI/SCK をボード上の ICSP ヘッダーに接続し、CSN をピン 10 に、CE をピン 9 に接続します。
コード:
出力 ( printDetails
):
出力が意味をなさない、何が間違っているのですか?