0

Demokit ソースを使用して Arduino Mega ADK をいくつかの電話に接続しようとしましたが無駄でした。

arduino 0022 で Arduino スケッチ "Demokit.pde" をコンパイルしてアップロードしました。ボードが USB クライアント ポートで "start" を送信するので問題ないようです。

Google API 10 (Gingerbread を実行している電話用) と Android API 15 (ICS 用) を使用して、Eclipse で Demokit アプリをコンパイルしました。すべて順調です。

電話側では、次のセットアップを試しました。

  • CM 7.1 を実行し、android.hardware.usb.accessory.xml および com.android.future.usb.accessory.jar をプッシュした後の samsung i9000

  • ICSを実行しているサムスンi9000

  • ICS を実行している nexus S

そして、何も起こりませんでした。Eclipse logcat には警告のみがあります:

W/PowerUI(654): 不明な意図: 意図 { act=android.intent.action.ACTION_POWER_CONNECTED flg=0x10000010 }

他には何もありません。ボードの USB ホストに問題があるのではないかと思います...

誰かアイデアがあれば?

ありがとう

4

3 に答える 3

1

物事がうまくいかない場所がいくつかあります。

最初にボードをチェックするには、単純な点滅プログラムを実行して、ボード自体が機能していることを確認してください。

次に、ボードに接続すると、電話の充電が始まりますか? これにより、電話ボード接続に問題があるかどうかが示されます。

CM(jarを押した後でも)にはADKを有効にする問題があるため、3つの電話のうち、ストックROMを備えたnexus Sで試すことをお勧めします。

于 2012-04-09T06:08:28.343 に答える
0

demokit の例は、最初のテストとしてはかなり複雑です。点滅プログラムを実行した後、Arduino Mega ADK が動作していることを確認して、より簡単な最初のテストを試すことをお勧めします。

demokit よりもはるかに単純な良い例がいくつかあります。

http://allaboutee.com/2011/12/31/arduino-adk-board-blink-an-led-with-your-phone-code-and-explanation/

http://digitalhacksblog.blogspot.com/2012/05/arduino-to-android-turning-led-on-and_29.html

これらはどちらも Arduino Mega ADK を対象としないため、いくつかの変更が必要になりますが、開始するのに適した場所になるはずです。

于 2012-05-30T02:40:20.573 に答える
0

この問題は、Demokit.pde スケッチのセットアップ手順に起因していました。ブレッドボードを使用して実行しましたが、すべてのコンポーネントを接続していませんでした.i2cジョイスティックの初期化には、コンポーネントを接続する必要があります。そうしないと、手順が無限ループに入ります. そのため、デモキット ボードなしで Demokit.pde を実行しようとする場合は、必ず正しいジョイスティックを接続するか、その init プロシージャ コールにコメントを付けてください。

于 2012-04-10T15:17:11.373 に答える