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

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

namespaces - Arduino 名前空間の使い方は?

私は Arduino IDE を使用してコードを記述しており、名前空間を理解しようとしています。私の考えでは、(コード内の) 次のような多くの場所を短縮する方法はありますか?

次のような短いものに:

また

それはできますか?

文字列連結を使用してみましたが、非常に限定的で高価です。それはただ一つ追加するだけです

私のコードをグローバル レベルで変更すると、ダウンロード サイズが 1482 バイト増加しました。そして、次のようなことはできません:

リテラル文字列との連結の開始を処理できないためです。

どんな考えでも大歓迎です。

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

c++ - ハードウェアなしでarduinoが何をするかをテストする場所はどこですか?

Arduinos で構成されるこのグループ プロジェクトがあります。最初に導入した後、C/C++ に非常に似ていることがわかりました。しかし、グループ マネージャーがそれらを家に持ち帰ることを許可しないため、コードを学習するだけで、使用することはできません。私の質問は次のとおりです。スケッチを入力すると、何が起こったかを教えてくれる 3D ソフトウェアまたは類似のソフトウェアはありますか。前もって感謝します。

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

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 に変更できることがわかりました。もっと簡単な方法があるはずなので、これは避けたいと思います。何か案は?

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

c++ - Arduino で簡単なボタン LED 回路をプログラミングする

2 つのプッシュ ボタンと 5 つの LED が配線されています。回路では、押しボタン、5 個の LED、押しボタンの順序になっています。LED の順序は、左から右へ (最初のプッシュ ボタンの後から) 赤、緑、青、緑、赤です。青色(中央)の LED を使用して左右を区別します。左の押しボタンを押すと、それぞれの緑のボタンが点灯し、ボタンを離すと赤いボタンが点灯します。右側も同様の機能です。だから私がしたいのは、両方のボタンが押されたときに、緑色のライトが消えたままになり、青色のライトが点灯することです。ただし、両方のボタンを押すと、両方の緑色のライトと青色のライトが点灯します。回路の問題のプログラミングエラー?これが私のコードです:

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

serialization - arduinoでタイマー割り込みを使用すると、シリアルライブラリ関数が停止するのはなぜですか?

私は arduino プロジェクトで作業しています。タイマー割り込みとシリアル通信を使用しています。しかし、タイマー割り込みが arduino シリアル ライブラリ関数を有効にするとすぐに、この問題に悩まされています。これを行う方法はありますか。シリアル通信とタイマー割り込みを併用したいのですが、以下の機能を使用するとシリアル通信が停止します。

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

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

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

c - Arduino を DS1307 と同期する方法

Arduino と DS1307 を使用しています。問題なく RTC から時刻を取得しましたが、setSyncProvider 呼び出しを適用しようとすると、ライブラリ内の ds1307.h ファイルに関連するいくつかのエラーが発生します。私のコードとエラーが添付されています。これらのエラーは、それらが何を意味するのかよくわかりません。notepad ++に移動して、66〜68行目を何かに変更するか、とにかく.hを変更する必要がありますか? アイデアを持っている体はありますか?あなたの助けに感謝します。ちなみに、コードはArduinoクックブックからのものなので、動作することはわかっています.hファイルの中にあるだけです....

私のエラー..................................................