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

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

c++ - Arduino Dueを使用してMPU-6050から取得した正しい値を取得/処理する

今年合格するかどうかを決定する学校のプロジェクトでは、MPU-6050 と Arduino Due を使用する必要があります。MPU は I2C 経由で動作し、その部分が動作しています。値とそのリンクを取得できます。しかし、問題が 1 つあります。私のコードでは、正しい値を取得していないようです! または、私がそれらを間違って処理していること。Arduino C コードと私のコードをお見せします。おそらく誰かが私が間違っていることを知っているでしょう。

出力付きのarduinoコードは次のとおりです。

出力あり:

これで問題ないようです。しかし、私の C++ コードはまったく正しく動作していないようです。ここにあります:

hwlib って何?と思っている方へ、学校が提供するライブラリです。hwlib の read メソッドと write メソッドが表示されます。

これで、関数で送信したバイト配列にデータが書き込まれるようです。それで、データを取得し、hwlib::cout で画面に表示します。通常の std::cout と同じように機能しますが、先生はそれを使用するように言いました。

出力:

私はこのプロジェクトを失敗することはできないので、私はそれを理解しようとし続けますが、誰かが答えを持っていて、彼らが私が何を間違っているのか、そして私がそれをどのようにすべきかを教えてくれれば、文字通り私の年になります.

前もって感謝します!

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

c - Arduino Due で正確なタイマーを作成する方法

Arduino Due で TC タイマーを使用して PWM 波を作成しようとしています。私の問題は、この種のタイマーを使用して正確な周波数を生成できないことです。

これが私がやろうとしていることの簡単なコードです:

次に、タイマーのハンドルで、次のように出力ピンをトリガーします。

問題は、たとえば 1000Hz の波を生成しようとすると (もちろんタイマーに 2000Hz を与える)、正常に動作することです。しかし、3427Hzのように試してみると、3420Hzまたはそのようなものしか生成されません。

それを修正する方法を教えてください。「counts」変数値を計算するために round() を追加しようとしましたが、少しは役に立ちましたが、まだ非常に正確ではありません。

前もって感謝します。

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

multithreading - FreeRTOS は別の関数からタスクを中断します

そのため、半二重バス ドライバーがあり、何かを送信した後、応答を得るまでに常に多くの時間を待たなければなりません。この待ち時間の間にプロセッサに何か価値のあることをしてもらいたいので、FreeRTOS と vTaskDelay() などを使用することを考えています。

それを行う1つの方法は、ドライバーをいくつかの送受信部分に分割することです。送信後、呼び出し元に戻ります。発信者は一時停止し、一定時間後に受信部分を行います。

しかし、今のようにユーザーから見ると1つのタスクであり続ければ、抽象化のレベルはより細かくなるでしょう。したがって、タスク内の関数がタスク自体を一時停止することは可能ですか? お気に入り

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

arduino - 電源が切れた後、Arduino-unoスケッチが正しく機能しない

私はArduinoに比較的慣れていません。これが私がやろうとしていたことです。

IR(InfarRet)リモートでリレー回路を制御したい。これが私が使用しているコードです:

回路は正常に動作しており、

しかし、電源の再起動後、正常に動作しません。聞くのは簡単です:

エラー : ここに画像の説明を入力

このエラーを修正するには?

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

arduino - ArduinoコードのセットアップでSerial.Read?

Arduinoコードのセットアップ領域でSerial.Readを実行することは可能ですか? メインループを高速にする必要があり、一度だけ実行する必要があるコードによって速度が低下することは望ましくありません。

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

arduino - Arduino を USB マスストレージとして使用

arduino を USB 大容量記憶装置として使用する方法はありますか? コンピュータから arduino にペン ドライブとしてファイルをコピーしたいですか?

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

arduino - すべての Genuino モデルと Arduino モデルは完全に互換性がありますか?

タイトル通り。Genuino モデル (米国以外の製品) を注文したいのですが、Genuino モデルが Arduino モデルと互換性があるかどうかを知りたいです。 (ソフトウェアソース、アドオンなど)

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

android - Android から Arduino へのデータ受信の遅延

Android デバイスを USB 経由で arduino に接続しており、bulkTransfer を使用して arduino からすぐにデータを受信しますが、同じコマンドを使用して確認信号を arduino に送り返すと、数秒後にそれを受信します。

私のarduinoモデルはDUEで、arduino側のコードは次のとおりです。

私のアンドロイド側のコードは次のとおりです。

どんな助けでも大歓迎です。前もって感謝します。