問題タブ [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.
c++ - Arduino の新しい演算子
私は(具体的にはArduino の C++ 標準ライブラリへの回答、およびスタック オーバーフローの質問C++ 文字列と Arduino 文字列。それらを組み合わせる方法は?new
))、Arduino コンパイラは演算子を実装していないと言われました。しかし、それを使用する Arduino (Arduino IDE 内) 用のプログラムを作成しましたが、完全に動作します。
以下は、その機能を示すサンプル出力です。
それで、なぜ私はこれを聞き続けるのですか?これらの人々は間違っているのでしょうか、それとも単に私が彼らの意味を誤解しているだけなのでしょうか?
arduino - Arduino Due と MPL3115A2 (SparkFun)
Arduino Dueボードを使用していますが、高度センサーと接続したいと考えています。私のハードウェア接続は次のとおりです。
- ピン 20 はセンサーの SDA に接続されます
- ピン 21 はセンサーの SCL に接続します
- センサーのV ccは 3.3 V に接続され、GND は GND に接続されます。INT ピンは開いたままにして、次のコードを使用しました。
https://github.com/sparkfun/MPL3115A2_Breakout/blob/master/firmware/mpl3115a2/mpl3115a2.ino
私の問題は、シリアルモニターにI²Cしか表示されないことです。
何が間違っている可能性がありますか?
arduino - ループ用バイト変数
この for ループの解釈を手伝ってください:
ここの「color_bit」はUNSIGNED変数であることを(GoogleとStackOverflowから)理解していると思います。これは、ループが 23 から 0 までカウントダウンすることを意味します。しかし、次に何が起こるのでしょうか? 255 から開始し、カウントダウンを続けますか? でもテストが「!=255」だから止まる?
私の考えでは、これはロジックのようですが、使用しているツール (Arduino IDE) にはデバッガーがないため、コードをステップ実行して値を確認することはできません。
xcode - XcodeにembedXcodeを使ったArduino開発
私は最近、いくつかのArduino関連プロジェクトにembedXcodeを使用しています。Arduino に精通している人は、Arduino IDE ではコードセンスが得られないことを知っています。そのため、embedXcode を使用すると、Arduino IDE の他の機能とともに、Xcodeのコード感覚を自由に得ることができます。
現在、私が抱えている問題は、標準の C++ コードが Xcode によって認識されていても、Arduino 固有のコードをまだ認識できないことです。たとえば、void loop(){}
ではvoid
が強調表示されていますが、 は強調表示されていませんloop
。同じように pinMo を入力している間... 提案は表示されません。EmbedXcode チュートリアルで述べたように、自動プロジェクト構成を実行した後、コード センスが機能するはずです。しかし、私は解決策を見つけることができませんでした。私は何か間違ったことをしていますか、それとも私が見逃している小さな調整はありますか?
for-loop - これはどのような「for」ループですか?
私の友人は私にこのArduinoコードをくれました:
「この行」とコメントされている行は、私には不明です。
私はいつも次のfor
ようなループを見てきました:
次のようなさまざまな方法でも使用されます。
などなどですが、友人からもらったコードのようなものは見たことがありません。
これは Arduino IDE でコンパイルされますが、この特定のfor
ループの意味は何ですか?
つまり、どのようなループで、どのように機能するのでしょうか?
c - これはどのように未定義ですか?
IDE内で新しいハードウェア「ボード」を宣言することにより、カスタムロボットをArduino IDEで動作させようとしています。これにはすべてのマッピングなどが含まれていますが、ソースにアクセスできるライブラリが存在します。
Arduino IDE は、次のように cpp ファイルを生成します。
次に、エラーが発生します。
今、私が持っているハードウェアコアのArduino.hにあります
関数自体は.c
、コア ハードウェア関数 (pinMode など) 内の別のファイルに実装され、Atmel の AVR Studio 4 および 6 などの他の IDE 用のコンパイル済みライブラリとして機能するため、完全に有効です。
未定義の参照が発生するのはなぜですか? ヘッダーなどが含まれています。
LED のピンで pinMode などを使用すると、ハードウェアが正常に動作するように選択されます。
ティア
arduino - ライブラリを arduino 環境から削除するにはどうすればよいですか?
Windows の Arduino GUI で、Sketch --> Import Library をクリックすると、メニューの下部に「Contributed」というセクションがあります。
残念ながら、そのリストに追加したくないライブラリを誤ってクリックして追加してしまいました。
そのリストから削除するにはどうすればよいですか?
ヘルプページには、「スケッチにライブラリが不要になった場合は、コードの先頭から #include ステートメントを削除するだけです」としか記載されていませんが、提供されたライブラリのリストからライブラリを削除する方法については言及されていません。