Arduino

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

5
どのくらい再帰できますか?どのくらい再帰できますか?どのくらいca!@#QFSD @ $ RFW
Arduino UnoボードのRAMは限られているため、使用可能なコールスタックは限られています。特定のアルゴリズムを実装するための唯一の迅速なオプションが再帰である場合があります。だから、コールスタックが厳しく制限されていることを考えると、ボード上で実行されている特定のプログラムを考えると、スタックオーバーフローが発生する前に(そして悪いことが起こる)正確にいくつの再帰呼び出しを許容できるかを知る方法は何でしょうか?
19 programming  sram 

2
Arduino Uno R3はクロージャーで冷却する必要がありますか?
Arduino Uno R3を収納するエンクロージャーを探していましたが、ファンも接続する必要があるかどうかわかりません。誰もこれを経験したことがありますか?多くの熱が発生しているようには見えませんが、エンクロージャ内のいくつかのスリットを除いて換気がないため、ファンなしではあまり空気が循環しません。ファンを追加することに関する私の懸念は、ファンに電力を供給する必要があるという事実でした。

4
arduinoでJSONを解析してLEDをオンにする
こんにちは、私はarduinoでWebサーバーからのJSON応答を解析して、LEDライトをオンまたはオフにしようとしています。私はwifiクライアントの繰り返し例を使用して、サーバーにgetリクエストを作成しています: http://arduino.cc/en/Tutorial/WiFiWebClientRepeating これがシリアルポートから印刷されたものです connecting... HTTP/1.1 200 OK Date: Sun, 06 Apr 2014 01:14:37 GMT Server: Apache X-Powered-By: PHP/5.5.10 Cache-Control: no-cache X-Frame-Options: SAMEORIGIN Set-Cookie: expires=Sun, 06-Apr-2014 03:14:37 GMT; Max-Age=7200; path=/; httponly Connection: close Transfer-Encoding: chunked Content-Type: application/json 19 {"lightstatus":"on"} 0 LEDを制御するために使用できるように、この応答のJSON部分のみを解析するにはどうすればよいですか? ありがとう

2
正確なA2D測定のために、未使用のすべてのアナログ入力ポートをグランドに接続する必要がありますか?
Arduino UnoのA0ポートを使用して、LM35温度センサーからの電圧出力を読み取ります。残りのアナログ入力ポートA1〜A5をフローティングのままにすると、読み取り値が大きく変動することがわかりました。浮動アナログ入力は、一部の信号に接続された入力ポートの読み取り精度に影響しますか。
18 arduino-uno  pins 

2
異なるピンに取り付けられた2つのLEDは、抵抗を共有できますか?
私はいくつかのピンにLEDを内蔵したArduinoスタイルのボードを設計しています。ボードの組み立てを簡素化してコンポーネントを節約するために、次の図のように、これらのLEDが単一の抵抗器を共有しても安全かどうか疑問に思いました。 明らかに、抵抗を介して消費される電力(ピンあたり3mA @ 3V)は実際の問題ではありません。私がheしていた理由は、並列構成のLEDは抵抗を共有すべきではないからですが、両方のピンが高い場合でも、別々のマイクロコントローラーピンは共通のアノードとしてカウントされないと考えても安全ですか?
18 led  resistor 

4
Arduinoで高電流デバイス(モーター、ソレノイド、ライトなど)をどのように制御できますか?
私は、さまざまなプロジェクトに適応できる、広く適用可能なソリューションを探しています。 現在、Arduino Unoから800mAから2Aの範囲の制御デバイスを必要とするいくつかのプロジェクトに取り組んでいます。1つはステッピングモーターを制御し、1つは12vdcソレノイドアクチュエータを制御し、1つは12vdc空気圧バルブを制御します。 例えば: Arduinoはボタンを監視し、ボタンが押されるたびにソレノイドアクチュエーターをトリガーします。Arduinoはソレノイドに必要な電流を供給することができないため、Arduinoがスイッチ(リレー、トランジスタなど)を制御し、より大きな電流を流すことができる別個の電源が必要です。ステッピングモーターの場合、4つの独立したスイッチを制御する4つのピンが必要になるため、レイアウトはより複雑になります(回路の相互運用性を維持するため)。リレーはエアバルブを制御し、12vdcも必要とします。 私は、Arduinoピンが処理できるよりも高い電流のデバイスを制御することを含むこれらのアプリケーション(および将来のプロジェクト)のそれぞれで使用できる単一の回路を使用する方法を見つけようとしています。 プロトタイピング速度、標準化されたコンポーネント、および低コストが推進要因です。スイッチング速度、耐用年数、およびノイズも重要です。 Arduinoピンに接続して高電流デバイスの制御に使用できるブレイクアウトボード、回路、またはコンポーネントはありますか?理想的には、さまざまなプロジェクトの抵抗をスケッチ自体に設定できるように、ソフトウェア制御のポテンショメータを使用します。

4
ArduinoとArduinoクローンの互換性
プロジェクトでは、Seeeduino v3.0をArduinoクローンとして使用しています。seeeduinoのウェブサイトでは Duemilanoveの回路図に基づいており、既存のプログラム、シールド、IDEと100%互換性があります。 実際、シールドやIDEに問題はなかった。 私の質問は次のとおりです。seeeduinoと他のクローンは本当に100%互換性がありますか?seeeduinoボードは、arduinoよりもかなり安価でした。
18 clones 

4
可変サイズの配列を宣言するには(グローバル)
同じ長さの3つの配列を作りたいです。ドキュメントによると、配列はint myArray[10];、既知の長さ(別の整数)を10で置き換えるか、配列で埋めることができる場所として定義する必要があります{2, 3, 5, 6, 7}。 ただし、int arrSize = 10;そのサイズint myArray[arrSize];に基づいて値を宣言してから配列を宣言しようとすると、次のようになりますerror: array bound is not an integer constant。 配列サイズを可変的に決定する方法はありますか、それとも単にハードコードする必要がありますか?(ハードコーディングは悪いものであり、どうしても避けるべきものだと教えられました。)

5
初めてのセットアップ-usb port- ubuntu 14.04に対する許可が拒否されました
私はちょうどarduinoを接続し、ライトが点灯しましたが、点滅テストはアップロードに失敗しました。ここに私のエラーがあります: Arduino:1.6.7(Linux)、ボード: "Arduino / Genuino Uno" Sketchは1,030バイト(3%)のプログラムストレージスペースを使用します。最大は32,256バイトです。グローバル変数は9バイト(0%)の動的メモリを使用し、ローカル変数用に2,039バイトを残します。最大は2,048バイトです。avrdude:ser_open():デバイス "/ dev / ttyUSB0"を開けません:許可が拒否されましたioctl( "TIOCMGET"):デバイスへの不適切なioctlボードへのアップロードの問題。提案については、http://www.arduino.cc/en/Guide/Troubleshooting#uploadを参照してください。 このレポートには、[ファイル]> [設定]で[コンパイル中に詳細な出力を表示]を有効にした場合の詳細情報が含まれます。
18 usb  ubuntu 

9
Arduino Mini Pro 5vと3.3vを識別する方法
私は多くのArduino Mini Proを持っています。3.3vとほとんどの5vはほとんどありません。 Xmasのテーブルをクリーンアップする必要がありましたが、今では3.3v Arduinoを識別する方法がわかりません。 マークはありません。私はebayでそれらを買いました。 3.3vには8MHzのクロックが搭載されていますが、arduinoには16.000-30の大きなクリスタルが搭載されています。

6
車のバッテリーでArduinoに電力を供給する
たぶん、電力網から離れた長期の動作のために、車のバッテリーでArduinoボードに電力を供給します。 これをどのように行うことができますか?また、これを行うための最も(1)経済的、および(2)信頼できる方法は何ですか?具体的には、外部放電でボードを短絡させる追加のリスクはありますか?
18 power  battery 

5
Linuxコマンドラインを使用してコンパイル、アップロード、監視する方法は?
Arduino Uno(アップロードなど)とArduino IDE(Fedoraパッケージを使用)とのインターフェースは、Fedora 21で正常に機能します。 しかし、私はむしろvim + make + vim-quickfix-modeなどを使用したいです。 どうやってやるの? できれば、Fedoraリポジトリから入手できるツールを使用してください。 IDEはアップロードなどのために外部コマンドラインユーティリティを呼び出すと仮定しています IDEのシリアルモニターに相当するのは、おそらくターミナルエミュレーター(例screen)を/dev/ttyACM0に接続することでしょうか? おそらく、メイクファイルを見ることができる良いプロジェクト例がありますか?
18 compile 




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