我正在尝试使用 DemoKit 应用程序和 RT-ADK 板测试 Android ADK。DemoKit 的工作时间大约为一分钟。然而,在那之后,DemoKit 的运行循环停止了。此时,程序将消息“D/vold(117): USB disconnected”放到logCat中,arduino板(RT-ADK)的TX LED闪烁两次。之后,当我点击安卓终端的“返回”按钮时,终端上出现躺着的安卓图片的时间很短,可能是USB断开了。有没有人遇到过类似的情况?如果有人告诉我如何解决这种情况,我很高兴。我正在使用 XPERIA SO-01C,安卓 2.3.4。问候,
2 回答
我不确定,这是正确的解决方案,但是当我从 USB AC 适配器向 Arduino 板供电时,而不是从 PC USB 连接器提供电源,USB 重置没有发生超过几分钟。页面http://arduino.cc/en/Main/ArduinoBoardADK可能会说明原因。
错了?:[android-terminal] --- usb-cable --- [arduino-mega-adk] --- usb-cable --- [PC]
对吗?:[android-terminal] --- usb-cable --- [arduino-maga-adk] --- usb-cable --- [AC 采用者]
我在尝试使用从 Arduino Mega ADK 上运行的 DemoKit 派生的代码来驱动普通伺服器时遇到了类似的情况。像您一样使用 Arduino USB 电源时,它会无缘无故断开连接。我尝试关闭 9V 电池的电源,效果更好,但症状最终恢复得如此严重,以至于如果我在伺服器上施加扭矩,USB 会断开连接。我检查了电池的电压,当连接欠载时,它下降到 4.8V,空载时读数为 7.2V。然后,我使用了 7.7V (2S) 1300 mAHr (25C) 电池,到目前为止它运行良好。当伺服以高速率或高扭矩/负载移动时,USB 电路在大电流消耗期间似乎对欠压敏感。它看起来足以触发 USB 断开逻辑,而不会对 Arduino 和 Android ADK 产生更多灾难性影响。