我指的是使用Arduino板与Android通信的this示例。我有USB屏蔽和Android手机(micromax A110(4.1.1),sony xperia P(4.0.6)和samsumg core(4.1.2))的freeduino uno board。我从here下载了USB_Host_Shield_2.0。我正在编写草图并成功上传。但是,无法在freeduino uno board和Android手机之间建立通信。我正在尝试使用freduino uno board的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
先谢谢你..
答案 0 :(得分:0)
好的,这可能是一些事情。对于这个问题,它可能会帮助您在arduino板上按几次重置按钮,然后再试一次。另外,连接屏蔽层时,请尝试将引脚d7连接到arduino板上的复位引脚。如果这不能解决问题,那么你的USB防护罩可能有问题,但也许其他人有更好的答案,请告诉我这是否有帮助!