5

我指的是这个例子,用于将 Android 与 Arduino 板通信。我有带 USB 防护罩和 Android 手机的 freeduino uno 板(micromax A110 (4.1.1)、sony xperia P (4.0.6) 和 samsumg core (4.1.2))。我已经从这里下载了 USB_Host_Shield_2.0 。我正在编译草图并成功上传。但是,无法在freeduino uno board和Android手机之间建立通信。我正在尝试使用 freduino uno 板的 PIN 13 闪烁 LED,但它不起作用。将 Android 手机连接到 freeduino 板后,我在串行监视器上得到输出。

ADK demo start
Waits for Android device get ready.
Waits for Android device get ready.
Waits for Android device get ready.
Waits for Android device get ready.
Waits for Android device get ready.

ADK Init
ADK Init
ADK protocol rev. 0002

swAcc:
ADK Init
getDevDescr 0D

ADK Init
getDevDescr 0D

ADK Init
getDevDescr 0D

如果我将 Android 手机(v4.0.3)与 freeduino 板连接,我在串行监视器上遇到错误

Device addressed... Requesting device descriptor.
found possible device. swithcing to serial mode
device supports protocol 1 or higher
Data packet error: D
Data packet error: D

先感谢您..

4

1 回答 1

0

好吧,这可能是一些事情。对于这个问题,它可能会帮助您在 arduino 板上按几次重置按钮,然后再试一次。此外,当您连接屏蔽时,尝试将引脚 d7 连接到 arduino 板上的复位引脚。如果这不能解决它,那么您的 USB 防护罩可能有问题,但也许其他人有更好的答案,如果这有帮助,请告诉我!

于 2017-04-24T23:50:54.057 回答