問題タブ [arduino-ide]
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.
namespaces - Arduino 名前空間の使い方は?
私は Arduino IDE を使用してコードを記述しており、名前空間を理解しようとしています。私の考えでは、(コード内の) 次のような多くの場所を短縮する方法はありますか?
次のような短いものに:
また
それはできますか?
文字列連結を使用してみましたが、非常に限定的で高価です。それはただ一つ追加するだけです
私のコードをグローバル レベルで変更すると、ダウンロード サイズが 1482 バイト増加しました。そして、次のようなことはできません:
リテラル文字列との連結の開始を処理できないためです。
どんな考えでも大歓迎です。
c++ - ハードウェアなしでarduinoが何をするかをテストする場所はどこですか?
Arduinos で構成されるこのグループ プロジェクトがあります。最初に導入した後、C/C++ に非常に似ていることがわかりました。しかし、グループ マネージャーがそれらを家に持ち帰ることを許可しないため、コードを学習するだけで、使用することはできません。私の質問は次のとおりです。スケッチを入力すると、何が起こったかを教えてくれる 3D ソフトウェアまたは類似のソフトウェアはありますか。前もって感謝します。
arduino - Arduino で GPRS Shield から長いテキストを読み取る
私はこれに苦しんでおり、おそらく本当に単純であることを知っています。Seeed GPRS シールドからテキスト メッセージを読み取ろうとしています。シールドをソフトウェア シリアルとしてセットアップし、GPRS から受信した情報をシリアル モニタに表示しています。現在、コードの作業中にすべての AT コマンドをシリアル経由で送信しています。ソフトウェア シリアルからシリアル モニタにデータを表示するために、次のコードを使用しています。
GPRS は明らかに私のソフトウェア シリアルです。問題は、テキストが長く、数文字しか得られないことです。このようなもの。
+CMGR: "REC READ","1511","","13/12/09,14:34:54-24" TM eos8 へようこそ
このテキストは、はるかに長い「T-Mobile へようこそ」テキストです。表示されている最後の数文字はスクランブルされています。いくつかの調査を行ったところ、シリアル バッファ サイズをデフォルトの 64 ではなく 256 に変更できることがわかりました。もっと簡単な方法があるはずなので、これは避けたいと思います。何か案は?
c++ - Arduino で簡単なボタン LED 回路をプログラミングする
2 つのプッシュ ボタンと 5 つの LED が配線されています。回路では、押しボタン、5 個の LED、押しボタンの順序になっています。LED の順序は、左から右へ (最初のプッシュ ボタンの後から) 赤、緑、青、緑、赤です。青色(中央)の LED を使用して左右を区別します。左の押しボタンを押すと、それぞれの緑のボタンが点灯し、ボタンを離すと赤いボタンが点灯します。右側も同様の機能です。だから私がしたいのは、両方のボタンが押されたときに、緑色のライトが消えたままになり、青色のライトが点灯することです。ただし、両方のボタンを押すと、両方の緑色のライトと青色のライトが点灯します。回路の問題のプログラミングエラー?これが私のコードです:
serialization - arduinoでタイマー割り込みを使用すると、シリアルライブラリ関数が停止するのはなぜですか?
私は arduino プロジェクトで作業しています。タイマー割り込みとシリアル通信を使用しています。しかし、タイマー割り込みが arduino シリアル ライブラリ関数を有効にするとすぐに、この問題に悩まされています。これを行う方法はありますか。シリアル通信とタイマー割り込みを併用したいのですが、以下の機能を使用するとシリアル通信が停止します。
c++ - RTC が失敗した場合にタイマーで Arduino ボードを実行する
プログラムを arduino timer または RTC で実行しようとしています。擬似コードは次のようになります
rtc が失敗した場合 yes: arduino の時刻を読み取る そうでない場合: rtc の時刻を読み取る
RTC でエラーが発生したかどうかを検出できます。私の質問は、arduino ボードを arduino time で実行する方法です。停止した場所から。
main.c
config.h
rtc.h
rtc_c
calc.h
calc_time.c
diag.h
diag.c
c - Arduino を DS1307 と同期する方法
Arduino と DS1307 を使用しています。問題なく RTC から時刻を取得しましたが、setSyncProvider 呼び出しを適用しようとすると、ライブラリ内の ds1307.h ファイルに関連するいくつかのエラーが発生します。私のコードとエラーが添付されています。これらのエラーは、それらが何を意味するのかよくわかりません。notepad ++に移動して、66〜68行目を何かに変更するか、とにかく.hを変更する必要がありますか? アイデアを持っている体はありますか?あなたの助けに感謝します。ちなみに、コードはArduinoクックブックからのものなので、動作することはわかっています.hファイルの中にあるだけです....
私のエラー..................................................