問題タブ [arduino-uno]

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

ide - arduino unoからWebページを開く方法

arduino IDEまたはarduinoに接続された他の種類のプログラムのコードからインターネットブラウザを開き、特定のWebページを開くことができるかどうか疑問に思っていました.

私のアイデアは、arduino uno にボタンを配置することでした。ボタンを押すと、接続されたコンピューターのブラウザーとそのブラウザーで Web ページが開きます。

答えにarduino以外のコードが含まれていてもかまいませんが、この種のことを行う方法について誰かがアイデアを持っていれば素晴らしいでしょう.

私は多くの調査を行いましたが、トピックに関連するものを見つけることができませんでした。これは単純な作業のように思えるので、私を驚かせました。とにかく、どんな回答でも大歓迎です!

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

c++ - Serial.println() はどこで定義されていますか? ソースコードを見ることはできますか?

arduinoからシリアルポートを介してPCに日付を送信/書き込む方法を探しているだけです..その逆。

あまりにも多くの時間を費やし、自分でそれを理解できなかったので、質問する質問はほとんどありません。皆さんが私を導いてくれることを願っています。

最初に、Serial.println()関数を使用してデータを送信できることがわかりました。次に、PC 側では、ポート (/dev/tty ..) をチェックして読み取るだけです。しかし、このプロセスは実際に内部でどのように機能するのでしょうか? では、serial.println() を使用すると、どこに書き込むかがわかりますか?

2番目に、UART通信と関係があることもわかりました..しかし、Hardware.cppファイル内で、UART用の関数呼び出しが見つかりませんでした。

3つ目は、extern HardwareSerial Serial; のようなコードです。では、このシリアルの定義はどこにあるのでしょうか?

4番目シリアルバッファ用のリングバッファがあるようです。では、データが送信されるとき、Hardware.cpp 内のこのバッファーにデータを入力するのは誰でしょうか?

私のばかげた質問を許してください..私はこれについてとても興味があります..

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

assembly - タイマーを使用せずにアセンブリ言語を使用してArduino Unoで遅延を作成する

マイクロ コントローラーについて学び始めたばかりで、タイマーを使用せずにコードに遅延を導入する方法を理解できませんでした。私のボードには 16MHZ のクロックがあります。ボタンが押されたかどうかを確認する前に、5 ミリ秒の遅延を導入したいとしましょう。5 ミリ秒の遅延を得るために実行する必要がある命令の数をどのように特定し、どのようにプログラムしますか? これを行う標準化された方法はありますか?非常に標準的なもののように見えますが、どのように行われるのか理解できません。

Atmega 328 Arduino unoでアセンブリ言語を使用してプログラミングしています。

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

arduino - Arduino Uno での 2D 配列の最大サイズ

配列を作成しようとしましたdouble data[640][14]が、コンパイラは配列のサイズが大きすぎると言います。使用できる最大サイズと、この問題を回避するにはどうすればよいか教えてください。

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

arduino - Arduino Leonardo 無限ループ

私のコード:

これが問題です。Serial を待つ単純なプログラムと while ループが永遠に続きます。これを修正する方法。それは既知の問題ですか?

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

c++ - 回転モーター付きArduino相撲ボット

Arduino を使用して、プロジェクトの相撲ボットを作成しています。Arduino コードの経験はありませんが、Java の経験はあります。とはいえ、このボットには、落下を防ぐためのエッジ検出機能や、L298 ドライバーなどがあります。私の経験不足のため、Arduino のコードがメソッドなどでどのように機能するか正確にはわかりません。リターンのないメソッドでスタックしていますか? 入りませんか?実行は後で終了しますか?現在、スイッチをオンまたはオフにせずに、モーターを前進させるだけのようです。配線も確認しました。(質問が不十分で申し訳ありません-stackoverflow処女)。

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

arduino - ARDUINO アナログ入力 & LED

力センサーからアナログ入力を取り、シリアルモニターでリアルタイムに見ることができます。このために私が書いた簡単なコードは

入力値が 1000 を超える状態が 5 秒以上続くと、再度 1000 を下回るまで LED を点灯させる必要があります。これを実行するためのサンプルコードを手伝ってくれる人はいますか?? # ARDUINO UNO を使用しています。

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

c - STM32F3 UART 受信割り込みデータが、Arduino から最初のデータ セットを受信した後にハングする

ARM マイクロコントローラの初心者である私は、STM32F3 Discovery Kit を使用して Arduino と通信しています。コーディングには EWARM を、シリアル端末には Putty を使用しています。

stm32f3 UART2 でエコー テストを行いました。シリアル端末にデータが正しく表示されており、uart通信が想定通りに動作していることを確認しました。

次に、arduino から stm32f3 にデータを転送しようとしましたが、最初のデータ セットの後で stm32f3 の uart がハングします (最初のデータ セットは、いくつかのガベージ文字を含めて正しく表示されます)。私はかなり長い間立ち往生しています。

以下は、UARTに使用したコーディングです。ボーレートは 9600 です。

arduino の場合、次のコードを使用すると、シリアル ターミナルにデータが正しく表示されます。