Arduino

Arduinoと互換性のあるオープンソースのハードウェアおよびソフトウェアの開発者向けのQ&A

2
なぜ `.ino`ファイルは同じ名前のフォルダーにある必要があるのですか?
非常に複雑なプロジェクトを整理しようとしています。実際のコードはすべてsrc(source)という名前のフォルダーに入れたいのですが、メイン.inoファイルはそのままにしておきますmain.ino(これもにありますsrc)。次に、コードを開こうとすると、IDEはというmain.ino名前のフォルダーにある必要があると言いますmain。 どうしてこれなの? 私はエラーメッセージを完全に理解していますが、なぜArduinoでのファイルの命名がそうでなければならないのですか。それを変える方法はありますか?

2
PWM周波数を25 kHzに設定
現在、次のコードで4つのPWMピンを約31 kHzに設定できます。 void setup() { TCCR1B = TCCR1B & B11111000 | B00000001; // Set PWM frequency for D9 & D10: pinMode(pwmPin9, OUTPUT); // Sets the pin as output pinMode(pwmPin10, OUTPUT); // Sets the pin as output TCCR2B = TCCR2B & B11111000 | B00000001; // Set PWM for D3 & D11 …
12 pwm  frequency 

2
連絡先の取得/連絡先のSIMカードへの保存
GSMシールドを持っていますが、SIMカードに保存された連絡先を取得する方法はありますか?GSMライブラリはSIMカードへのデータの書き込み/読み取りをサポートしていないようです? 私の目的は、SIMカードの電話番号といくつかの変数をSIMカード自体に保存することです。そのため、プログラムを時々変更する必要はありません。 必要なのは、携帯電話を介してSIMカードにすべての変数を入力することです(おそらく、電話帳の機能は電話で非常に一般的であるため、変数を連絡先として保存することによって)。
11 gsm 

2
Arduinoの3.3V、5Vおよび9Vピン
私のArduino Uno R3とArduino Mega R3には、5Vと3.3Vのピンがあります。 ただし、このページのArduinoボードの概要には、5Vおよび9Vピンがありますが、3.3Vピンはありません。Arduinoのページ:どのようなアダプターですか?9Vピンについても言及しています。 なぜ矛盾があるのですか?

2
すべてのソフトウェアシリアルライブラリの違いは何ですか?Arduino Nanoと互換性があるのはどれですか?
ソフトウェアシリアルライブラリはたくさんありますが、それらの違いは何ですか?Arduino Nanoで使用できるのはどれですか?私のArduino Nanoには、115200のボーレートで1つのハードウェアシリアルポートと1つのソフトウェアシリアルポートが必要です。 Arduino Nanoのどのピンでソフトウェアシリアルライブラリを使用できますか?

1
以前にコンパイルしたバイナリをアップロードすることは可能ですか?
Arduinoにロードしたいスケッチがたくさんありますが、前回のコンパイル以降何も変更していないため、必ずしも再コンパイルする必要はありません。コンパイルには毎回1〜2分かかるので、少し待つだけで済みます。 IDEには「コンパイルされたバイナリをエクスポートする」オプションがあることがわかりますが、以前にコンパイルされたバイナリをアップロードするという逆のオプションはないようです。これを行う方法はありますか?
11 uploading  ide 

1
ubuntu 14.04でArduinoStudioシリアルモニターにデータを受信できないようです[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? Arduino Stack Exchangeのトピックとなるように質問を更新してください。 2年前に閉店。 私はArduinoスターターキットを使用しているので、Uno R3があり、Arduino Studioでコントローラーから温度データを読み取ろうとしている例を実行しています。 本質的に、私の問題は void setup() { Serial.begin(9600); } void loop() { Serial.print("stuff"); } シリアルモニターに "もの"を印刷し続けると思います。 (実際にはこの正確なコードを実行していますが、温度の読み取りはすべて私の問題とは無関係に感じられます。温度が上昇するとmye LEDが点灯し、コードがアップロードされたことを確認できるので、単にそれを言及しています。 Duoで実行されています)。 スタジオコンソールにエラーは表示されません。使用して接続している場合、gtktermまたはscreen送信されているデータが表示されている場合、問題はAndroidStudioシリアルモニター自体に特定されているようです。 Ubuntu 14.04を実行していますが、USB経由で接続しました/dev/ttyACM3。 走ってみた stty -F / dev / ttyACM3 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl …

4
5VピンからArduino Unoに電力を供給していますが、電圧範囲/許容範囲は正確には何ですか?
オンボードレギュレータをバイパスし、5Vピンを使用してarduinoに外部の調整されたソースを供給したいと思います。 誰もがちょうど言って続けて安定化5Vを、どのように正確な規制の必要性は、正確であることをしますか?電圧範囲を教えていただけますか? Arduinoを破壊する10の方法、方法5:5Vを5Vコネクターに印加するピンは「6V以上の印加」と述べていますが、誰でもそれを計算する方法を詳しく説明できますか? arduinoが短期間に処理できるより高いスパイクはありますか? 私の懸念は、arduinoからの電流引き込みが60mA未満になる可能性があることです(電源をオンにした直後、プログラムが初期化されて実行を開始する前)。これは、私のソースが5Vのレギュレーションを保証する最低の引き込みです---アンロード時に出力されます6.5V。レギュレータとarduino自体の間に60mAのダミー負荷を配置するよりも、これをどのように解決できますか?

1
Arduino-yunから呼び出したときにクラウド機能がループでParse.comを停止する
Parse.com Javascript SDKを使用してクラウド関数を作成し、それらの関数をArduinoから呼び出しています。以下は、hello関数のコードです。 Parse.Cloud.define("hello", function(request, response) { response.success("This is hello function"); }); //hello function Block 次のコードを使用して、Arduino側からこの関数を呼び出しています。 void setup() { Bridge.begin(); Serial.begin(9600); while (!Serial); Parse.begin("***zE0uUjQkMa7nj5D5BALvzegzfyVNSG22BD***", "***Ssggp5JgMFmSHfloewW5oixlM5ibt9LBSE***"); //commented my keys with * here only // In this example, we associate this device with a pre-generated installation Parse.getInstallationId(); Parse.startPushService(); } void loop() { …

7
Arduino初心者:はんだ不要のブレッドボード代替
私はarduinoに完全に新しいです。無はんだブレッドボードを使用して回路を作成しました。しかし、明らかに接続が失われているか、はんだ付けされたソリューションほど良くありません。だから私もサーキットが初めてなので、一番簡単なのは
11 breadboard 

2
安価な有線マルチポイントメッシュネットワーク
インタラクティブなダンスフロア用に、負荷センサーとRGB LEDの15 x 15グリッドを作成したいと考えています。各ノードはArduinoによって駆動され、フロア全体はRaspberryPiによって管理されます。私はノードがPiと通信するための最良の方法を見つけ出そうとしています。理想的には、ネットワークには次の特性があります。 ノードあたりの低コスト マスターとしてのRaspberry Pi、スレーブとしてのarduinoノード 各ノードがグリッドのどこにあるかを知る能力 修復:ノードがダウンしても、他のノードはすべて削除されません。 壊れたノードを簡単に置き換えることができます 各ノードの電子機器は約12インチ離れています。 マスターはマトリックスから5〜10フィート離れています。 これまでのところ、私はいくつかのイデアについて苦労しています。 I2C これにより、各ノードをアドレス指定できるようになりますが、Arduinoでは最大127個のアドレスしか許可されず、このマトリックスには少なくとも225個のノードがあるようです。 SPI デイジーチェーン接続されている場合、各ノードがマトリックスのどこにあるかを簡単に知ることができます。しかし、1つのノードが通信を停止した後ですべてのノードを切断した場合。(右?)各行を個別にデイジーチェーンで接続できるので、1つがダウンしてもその行にのみ影響します。 1-Wire 1-wireも有望に見えます。ノードの配置を決定する独自の方法を理解する必要があります。これは、さまざまな方法で実現できます。 カスタムシリアル 各ノードには、4つの側面のそれぞれにシリアル接続(rx / tx)があります。これにより、各ネイバーと直接通信し、自分宛でないメッセージを渡すことができます。1つのノードがダウンした場合、各宛先へのパスがいくつかあるため、メッセージは自動的に壊れたノードの周りにルーティングされます。このオプションは少しおかしいので、あまりにもカスタムで複雑なものは避けたいと思います。 USB これには、各ノードにUSBハブが必要です。 XBee高 すぎる。 他の考えやオプション?
11 serial  i2c  spi  networking 

3
文字列パラメータを持つ関数
私のメインループ内には次の文字列があります: String string1; string1をパラメーターとして受け取り、それを使用してこの文字列をSMSとして送信する関数があります。 sendSMS(string1); これはsendSMS()関数です(パラメーターなし): void sendSMS() { sms.beginSMS(remoteNumber); sms.print(finalstr); sms.endSMS(); lcd.setCursor(0, 0); lcd.print("Message sent!"); delay(10000); } 私の質問は: 文字列入力パラメーターをsendSMSに配置するにはどうすればよいですか? sendSMS()の関数プロトタイプも使用する必要がありますか?(3回表示されるように、1つはプロトタイプに、1つは宣言に、1つは呼び出しにあります)。または、メインloop()の前に関数プロトタイプを使用する必要はありませんか?
11 programming  c++ 

2
Arduinoの関数ポインター割り当てはアトミックですか?
次のスニペットは、TimerOneライブラリのソースコードからの抜粋です。 // TimerOne.h: void (*isrCallback)(); // TimerOne.cpp: ISR(TIMER1_OVF_vect) // interrupt service routine that wraps a user defined function supplied by attachInterrupt { Timer1.isrCallback(); } // TimerOne.cpp: void TimerOne::attachInterrupt(void (*isr)(), long microseconds) { if(microseconds > 0) setPeriod(microseconds); isrCallback = isr; // register the user's callback with the real ISR TIMSK1 = …

3
ステッピングモーターを使用する場合、モーターシールドを使用する利点は何ですか?
ステッパーモーターを直接arduinoに接続できることを知っています(ここに表示されています)。もう1つのオプションはモーターシールドを使用することです(たとえば、ArduinoモーターシールドやAdafruitモーターシールド)。 知りたいこと:モーターシールドを使用する実際の利点は何ですか? それは単に利便性の問題ですか?または、モーターシールドはシールドなしでは簡単に実行できなかった何かをしますか?シールドなしで直接接続するよりも多くのモーターを接続できますか(電源が必要になります)。
11 shields  motor 

4
ボードが私の要件に合っているかどうかはどうすればわかりますか?
私はArduinoを初めて使い、彼らのウェブサイトでさまざまな種類のボードがあることを知りました。違いは何ですか?より具体的には、どのボードが私の要件を満たしているかをどのようにして知ることができますか?シールドをボードに接続できることを理解していますが、特定のシールドをサポートしないボードもありますか? もう1つ、Arduinoボードに外部センサーを接続することは可能ですか、それともボードと通信できる特別なセンサーがありますか?体重センサーを使いたい。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.