2012-04-05 134 views
0

我試圖用Demokit源將Arduino Mega ADK連接到幾部手機上。使用USB主機無法連接arduino mega ADK板

我使用arduino 0022編譯並上傳了Arduino草圖「Demokit.pde」。它在主板發送usb客戶端端口上的「start」時看起來沒問題。

我在Eclipse下使用Google API 10(適用於運行薑餅的手機)和Android API 15(適用於ICS)編譯Demokit應用程序。一切都很好。

在手機端,我想這些設置:

  • 三星i9000運行CM 7.1和推動android.hardware.usb.accessory.xml和com.android.future.usb.accessory.jar後

  • 三星i9000運行ICS

  • Nexus S的運行ICS

什麼也沒有發生。這裏只有在日食logcat的一個警告:

W/PowerUI(654):未知意向:意向{行動= android.intent.action.ACTION_POWER_CONNECTED FLG = 0x10000010}

沒有別的。我想知道如果主板可以在其USB主機上出現問題...

如果有人有想法?

感謝

回答

0

問題來自Demokit.pde草圖中的設置過程。我使用麪包板來運行它,但是我沒有連接所有組件,並且i2c遊戲杆初始化需要連接組件,否則程序進入無限循環。因此,如果您嘗試在沒有demokit板的情況下運行Demokit.pde,請務必連接正確的遊戲杆,或者註釋其init過程調用。

1

有幾個地方出問題。

首先檢查電路板,嘗試運行一個簡單的閃爍程序,以確保電路板本身工作。

接下來,當您連接到主板時,您的手機是否開始充電?這將顯示電話板連接是否有任何問題。

在3款手機中,我建議您嘗試使用nexus S和庫存ROM,因爲CM(即使推出罐子後)也存在問題,使ADK成爲問題。

+0

感謝您的回覆。你的電話設置是正確的(i9000和CM7:失敗,i9000和ICS:OK,nexus S和ICS:OK)。但問題來自Demokit.pde草圖中的設置程序。我使用麪包板來運行它,但是我沒有連接所有組件,並且i2c遊戲杆初始化需要連接組件,否則程序進入無限循環。因此,如果您嘗試在沒有demokit板的情況下運行Demokit.pde,請務必連接正確的遊戲杆,或者註釋其init過程調用。 – fruh 2012-04-10 07:58:24

+0

你可以發佈你的答案,並選擇它作爲接受的答案?這對其他人有用。 – Sudar 2012-04-10 10:28:34

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既不所以有些變化將是必要的,但他們應該是一個良好的開端。

相關問題