タグ付けされた質問 「arduino」

Arduinoが多く電子機器が少ない質問には、必ずArduino Stack Exchangeを使用してください。

2
ピン13と残りのピンの間に違いはありますか?
ピン13には、表面にマウントされたLEDがあります。それが何かを明るくするという事実を除いて、このピンと一般的なデジタルピンの間に無視できない違いはありますか? たとえば、analogWrite()ピン12と13の場合、13の出力は大幅に少なくなりますか?

2
AVRでTimer0を使用しない理由は何ですか?
基本的な質問だけです... arduino / avr / ATMega328の場合、Timer1を使用した例がたくさんあります(そのためのライブラリ全体もあります)が、Timer0(またはTimer2)を使用する例はほとんどありません。 これらのタイマーのいずれかを使用してISRメソッドを制御すると、関連するピンでのPWMの使用が無効になることはわかっていますが、Timer0から離れているように見える特定の理由はありますか?内部で使用してはいけない他の何かに使用されていますか? 私の現在のアプリケーションはTimer1を使用して問題なく動作します。他の無視されがちなこれらのタイマーについて何か不足しているのではないかと気になります。

2
AVR ATMEGA / ATTINYタイマーミラー出力の理解に助けが必要
Arduinoで使用されているAtMega328またはATTiny85のいずれかのAtmel AVRマイクロコントローラーのTimer1を使用して、互いに鏡像の2つのクロック信号を出力しようとしています。私が生成しようとしている周波数は1 MHzから2 MHz以上の可変であり、コントローラーで他にほとんど何もしたくない場合を除いて、出力ピンを切り替えるコードを使用してこれを行うには高すぎます。したがって、関連するピンで直接タイマー出力を使用したいと思います。私はGCCツールチェーンを使用しているため、arduinoライブラリまたは言語に制限されません。 Atmega328のTimer1には2つのピンが関連付けられており、それらから2つの同じ1MHz〜2MHz信号を取得できます。データシートに反転波形が表示されるようですが、混乱しています。Timer1のPWM設定を使用して、1 MHzでデューティサイクルが異なる2つの信号を取得することもできますが、両方の信号が同時にハイになり、短い方が早くローになります。これは私のプロジェクトに役立ちません。PWMパルス幅の変動も必要ありません。反対位相の2つの同一の「クロック」タイプの信号が必要なだけです。 私がこれを行うためのコードを書くことを誰かに求めているのではなく、タイマーのどのモード/フラグがタイマーに関連付けられた2つのピンの1つに単純な反転波形を与えるべきかを誰かに教えてくれる必要があります。それが唯一の選択肢でない限り、可能であれば、出力の1つに外部反転回路を使用しないようにします。 これがATTinyで可能な場合は、さらに良いでしょう。ATTinyには、1つのタイマーに関連付けられた2つのピンもありますが、ATMegaと同じオプションがあるかどうかはわかりません。 PCBに接続された20 MHzの水晶振動子とコンデンサーを既に持っており、20 MHzのクロックはATMega328で確実に機能しています。ATTiny85 PCBには8 MHzの水晶があり、これも確実に機能しています。 助けてください。ありがとうございました。 更新:これまでの回答とコメントにはいくつかの無効な仮定がありますので、おそらく明確にする必要があります:私の元の投稿では、8 MHzではなく 20 MHzクロックを使用していること、およびPWMは不要であることを指摘しました。 PWMモードは2 MHzの出力では機能しないため、十分に高い出力周波数を提供する唯一のモードはCTCモードのようです。CTCモードでタイマー1の出力Aまたは出力Bを反転する方法はありますか? 私のコードをチェックするために、自分の20 MHzボードではなく、標準のArduino Uno(ATMega328、16 MHz)に切り替えました。これは、CTCモードでピン9と10からの安定した2 MHzクロックのタイマーです。タイマー1つの出力ピン: #define tick 9 #define tock 10 void setup() { pinMode(tick, OUTPUT); pinMode(tock, OUTPUT); TCCR1A = _BV(COM1A0) | _BV(COM1B0) ; // activate both output pins TCCR1B …

7
Arduinoで数百のLEDを制御するにはどうすればよいですか?
私は数百のLEDを含むエレクトロニクスプロジェクトに取り組んでいます。(600から700のLEDの上向きに話します...たくさん知っています。)この1つまたは2つのArduinoで多くのLEDを制御する方法はありますか?世界の壁の地図にLEDをプロットしたいので、各LEDに個別にアクセス/制御できるようにしたいと考えています。次に、ArduinoとGoogleアナリティクスをインターフェイスさせ、誰かが世界の特定の場所から私のサイトに移動すると、その地域に最も近いLEDがほぼリアルタイムで点灯します。 任意の助けいただければ幸いです。ありがとう!私はいくつかを調査して多重化とチャーリープレックス化について読んでみましたが、それらは最大で100程度になりそうですか?これだけの数のLEDを制御するには、外部のハードウェア/コンポーネントが必要だと思いますが、これを実現するにはどうすればよいですか?これほど大きなLEDマトリックスを作成した人はいますか?

2
ジャイロ/加速度計の読み方
最近、このMPU6050 GY-521ブレークアウトボードを購入しました。公式のarduino.ccから提供されたこのArduinoスケッチを使用して、Arduino Megaで試しました。(MPU-6050データシート、InvenSence(プロデューサー)ページ) 男、それはこの奇妙な出力を与えます!!! InvenSense MPU-6050 June 2012 WHO_AM_I : 68, error = 0 PWR_MGMT_2 : 0, error = 0 MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1944, 368, 15608 temperature: 30.576 degrees Celsius gyro x,y,z : -34, -204, -247, MPU-6050 Read accel, temp and gyro, …

2
スキャナーからの廃棄されたCCDセンサーをどのように利用しますか?
電源アダプターのない古いスキャナーを入手しました。互換性のあるアダプターを使って何かに配線しましたが、この特定のスキャナーは電源に非常に関連しているようです(通常の12V DCであると想定されていますが)。彼らが公式の電源を使用するまでそれが機能しなかったというオンラインでの多くの報告がありました。Windowsでスキャナーをまったく動作させることができず、Linuxではノイズしか表示されませんでした。 だから、私はそれをばらばらにしました。内部では、スキャン機能用のCCDセンサーと思われるものが見つかりました。このセンサーには、いかなる種類の部品番号もありません。CCDに関するいくつかの情報をウィキペディアで調べ、オンラインで調べました。しかし、それらをどのように使用するかについての実際のドキュメントは見つかりませんでした。非常に大雑把なカメラプロジェクトを想像しています。ArduinoまたはFPGAのいずれかを使用して、これからどのようにして画像を取得できますか? 写真:(クリックして拡大) また、最後の写真では、4つのSMDチップは74ACT04ヘキサインバーターです。
10 arduino  fpga  camera  ccd 

1
Arduinoを固定電話に接続するにはどうすればよいですか?
Arduinoを固定電話の壁のコンセントに接続するにはどうすればよいですか? 私は次のようなホームオートメーションについて考えています。 私は自分の家に電話し、数回鳴った後、Arduinoが電話を取ります Arduinoはどういうわけか(モデム?合成音声?)、家の温度と、ガレージのドアを閉じたままにしてすべてのライトをオンにしたかどうかを教えてくれます。 私はどういうわけか(モデム?モースコードを口笛で吹く?)Arduinoにガレージのドアを下げ、すべてのライトをオフにし、温度設定値を数度下げるように指示します。 物を固定電話に接続すること(つまり、1870年代に開発された技術)を、ある種の携帯電話ネットワークやケーブルテレビインターネットアクセスに接続するよりも複雑ではないのは本当ですか? (これは「部品点数の少ないArduino <->電話とPOTS回線のインターフェースを探している」とは違う質問ですよね?)

3
Linux PCでArduino Unoをgdbでデバッグするにはどうすればよいですか?
Linux pcでgdbを使用してArduino Unoをデバッグ(ソースコードシングルステップ)するにはどうすればよいですか?私はワインやVirtualBoxでAVR Studioを使用したくないことに注意してください。 質問1:物理的な接続 Unoボードに接続する方法と方法を教えてください。私の推測では、UnoボードにはATmega328が実装されているため、シングルステップのソースコードを使用できるはずです。ICSPヘッダーでAVR JTAGICE mkIIまたはAVR Dragonのどちらかを使用できると思いますか? 質問2: GDBサーバー それから、gdb関数にjtagを提供しているように見えるAVaRICEのようないくつかのプロジェクトがあることに気付きましたが、他のプロジェクトがあるかもしれませんか? 質問3:エルフはどこにいますか? そして、私がそれを立ち上げて実行している場合、Arduino IDEはelfファイルのように生成された出力をデバッグシンボル(1つあるはずです)でどこに隠しますか?または、Ardino libsのみを使用する古典的なMakefileを生成する必要がありますか? 私は何をどのように使用するかについての情報を見つけようとしましたが、私に何ができるかを教えてくれる手がかりを見つけただけです。誰かが私を正しい方向に向けることができますか?
10 arduino  avr  linux  debugging 

3
Arduino IDEなしでArduinoのプログラミングを行いますが、提供されているライブラリを使用していますか?
私は最近、しばらくダストを集めていた私のArduinoを使用して新しいプロジェクトを開始しました。ほこりを集める物理的なボードに加えて、私のavr-gccとArduinoライブラリのコピーもそうです。avr-gccの更新は管理できますが、Arduinoライブラリをコンパイルした方法を思い出せません。Arduinoソースには、ソースファイルなどがリストされていますが、実際にライブラリをビルドするためのmakefile(私が見ることができる)はありません。IDEのビルドは気にしません。バイナリ形式のライブラリと必要なヘッダーファイルだけが必要です。これを行うためのドキュメントなどはありますか? 私はArduino IDEを使いたくありません。自分のテキストエディターとmakefileを使うことを好みます。

5
ArduinoまたはPICマイクロコントローラー?
私は監視移動ロボットを作ることを考えていました。PICまたはArduinoマイクロコントローラーの選択に問題があります。監視移動ロボットは、ワイヤレスフィデリティ(Wi-Fi)を介して制御されます。PICを選択した場合、イーサネットモジュールは必要ですか? Arduinoボードがインターネットに接続するために必要であると私は検索しました。私はPICについて少し経験がありますが、Arduinoは初心者に適していると言う人もいます。プロジェクトにArduinoとPICのどちらを使用するのが良いですか?それともArduinoとPICの両方で行うべきですか?また、ロボットのコントローラーとしてAndroidフォンを使用することも考えています。 私は何をすべきか?

2
Arduino電源装置の仕組み
誰かがこのarduinoボードの電源動作の分析で私を助けてくれますか 私の理解に、 DCジャックを介してDC電力が存在する場合、DC電圧がMC33269レギュレータに供給され、+ 5Vを生成します。この同じ電圧がR10 / R11分圧器を介してコンパレータの+端子に供給され、FT232RLの3.3v OUTPUTが-端子に供給されます。正の微分結果は出力をハイにします。ただし、2番目のコンパレータとFETへの影響はわかりません ボードに電源を供給するためにUSBコネクタを使用すると、どうなるかわかりません。 大きいバージョン:

3
Arduino PS / 2キーボードエミュレーターの問題
はい、Arduino.ccフォーラムとここを検索しました。はい、ps2devライブラリに関する記事を見つけました。はい、私はこのWebサイトで決定的なPS / 2インターフェイスの記事を読みました(大丈夫、一部は私が読み飛ばしました)。はい、私はこれがちょっと働いています。完全に機能するように飛躍させるためのアイデアが必要です。:) いいえ、USB HIDキーボードをエミュレートしてそのままにすることはできません。PS/ 2キーボードエミュレーションである必要があります。はい、適切なmake信号とbreak信号を送信しています。これは、非常に複雑なキーストロークの組み合わせも処理します。現在のところ、Arduino用に記述されたコード(技術的にはFreeduino 1.22)があり、シリアルモニターまたはPuTTYターミナルを介して、および実際に送信する便利なPythonラッパー/ドライバーを使用してキーストロークを送信しましたPS / 2のスキャンコード情報-そして一般的に私の人生をずっと簡単にします-Arduinoからの負荷の一部も取り除きます。 現在、PS / 2キーボードをエミュレートするスケッチをArduinoで実行しています。当然、「ターゲット」マシン(PS / 2プラグインが入るマシン)を起動する必要があり、「ハンドシェイク」が行われているのがわかります。WinDozeを起動し、メモ帳を開き、Pythonドライバーを使用して(正常に)画面にキーストロークを入力します。(ドライバーは単にシリアルモニター/ PuTTYターミナルの代わりになり、PySerialと呼ばれるモジュールを使用してシリアルポートに読み取り/書き込みを行います。)これはすべてASUSマザーボードの「ターゲット」のAMDで行われます。 現在の目標は、Intelマザーボードベースの「ターゲット」でIntelで動作させることです。プラグインして起動し、ダイスはありません。そこで、スケッチを少し変更して、Ardyの小さな友達で実際に起こっていることを頭に上げてみます。改造後のバージョンを以下に表示します。私が理解しているように(コードは別のArduino.ccフォーラムの投稿からここに借用されました)、PS / 2を介して最初に「ターゲット」との接続を確立し、オンボードLEDを0.5秒間隔で点滅させます。接続が確立されました。Intelターゲットが.5秒の点滅を超えず、シリアル接続が「ホスト」で確立されることはありません。 私の質問はこれです:ps / 2キーボードがターゲットマシンとの通信を確立する方法に大きな違いはありますか?それは本当にデザインの違いですか、それともここで問題となっているより基本的なものを探しているのですか?データ/クロック入力にプルアップ抵抗が必要になることについて何か聞いたことがありますが、コードで処理する必要があります。特に、必要なものではなく、別のターゲットで機能しているためです。 何か案は?私はこれをできるだけ早く動作させたいと思っています。デバッグを続けます。ポインタや提案があれば、大歓迎です。私はこの問題に新鮮な目を向ける必要があるので、彼らはすべて十分に検討されます。おそらく、ps2devライブラリのより良い実装が必要ですか? #include "ps2dev.h" // to emulate a PS/2 device // Orange = 2 // Blue = 3 // Red = 5V (3 in) // Black = GND (4 in) …
10 arduino  keyboard 

5
ArduinoをUSBシリアルインターフェイスとして使用できますか?
ここで説明するように、シリアルコンソールにアクセスしてプログラムできるBluRayプレーヤーを持っています。 私はArduino(実際にはSeeduino)を持っていますが、これにはUSBインターフェイスがあります。Arduinoのドキュメントによると、ピン0と1はRXとTXです。これらのピンは、コンピューターが送信するものをバイパスしますか?ArduinoをUSBからシリアルへのインターフェースとして使用できますか?
10 arduino  usb  uart 

9
Arduino /処理対.NETマイクロフレームワーク?最高の言語?最高のハードウェア?
私はしばらくの間、Arduinoをいじくり回しており、初心者から中級者に移行する過程にあります。パフォーマンスとハードウェアの可用性の観点から、.NET Micro Frameworkについて意見をお願いします。 私は.NETプログラマですが、Processing for Arduinoはほとんどゼロの摩擦であることがわかりました... C#に非常に近いため、やりたいことはすべて、ドキュメントにアクセスする必要さえありません。 とにかく、どちらが良いですか?

8
ScratchのようなArduino IDEはありますか?
私は答えはノーだと信じていますが、それを修正するために努力する前にチェックしたいと思いました(そしてノー、約束はありません!) Arduinoのプログラミングに使用できるScratchのようなものはありますか? (Scratchは、プログラミングを楽しく学べるグラフィカルなコーディング環境であり、確かに小学生に適しています。MITのLifelong Kindergarten Groupによって公開されています)。
10 arduino  ide 

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