2012-04-05 10 views
0

デモキットソースを使用したArduino Mega ADKをいくつかの電話機に無駄に接続しようとしました。USBホストを使用してarduinoメガADKボードに接続できません

Arduinoのスケッチ "Demokit.pde"をarduinoで編集してアップロードしました。ボードが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を押した後に実行している

  • サムスンI9000

  • サムスンi9000の実行中のICS

  • ネクサスS走行ICS

何も起こりませんでした。他

何もテント{行動= android.intent.action.ACTION_POWER_CONNECTED FLG = 0x10000010}:

W/PowerUI(654):未知の意図日食logcatで唯一の警告はありません。私はボードがそのUSBホスト上で問題を抱えているのだろうかと思っています...

もし誰かがアイデアを持っていたら?

ありがとうございました

答えて

0

問題は、Demokit.pdeスケッチの設定手順に起因しています。私はそれを実行するためにパンボードを使用したが、私はすべてのコンポーネントを接続せず、i2cジョイスティックの初期化にはコンポーネントを接続する必要があり、それ以外の場合はプロシージャが無限ループに入ります。デモキットボードを使わずにDemokit.pdeを実行しようとすると、正しいジョイスティックを接続するか、initプロシージャの呼び出しにコメントするようにしてください。

1

何かが間違っている場所がいくつかあります。

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

次へボードに接続すると、携帯電話は充電を開始しますか?これは、電話ボードの接続に問題があるかどうかを示します。

3台の電話機のうち、CMを(瓶を押した後でも)ADKを有効にする問題があるので、在庫ROM付きのnexus Sで試してみることをお勧めします。

+0

返信いただきありがとうございます。あなたは、電話機の設定(i9000とCM7:失敗、i9000とICS:OK、nexus SとICS:OK)について正しいです。しかし、この問題は、Demokit.pdeスケッチの設定手順に起因していました。私はそれを実行するためにパンボードを使用したが、私はすべてのコンポーネントを接続せず、i2cジョイスティックの初期化にはコンポーネントを接続する必要があり、それ以外の場合はプロシージャが無限ループに入ります。デモキットボードを使わずにDemokit.pdeを実行しようとすると、正しいジョイスティックを接続するか、initプロシージャの呼び出しにコメントするようにしてください。 – fruh

+0

あなたの回答を投稿し、それを受け入れられた回答としても選べますか?他の人にとっては便利です。 – Sudar

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のメガADKので、いくつかの変更が必要になりますが、彼らは開始するには良い場所でなければなりません。

関連する問題