极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 33977|回复: 15

【从零开始学ADK】之Arduino ADK测试步骤

[复制链接]
发表于 2012-8-10 10:19:42 | 显示全部楼层 |阅读模式
相信玩过Arduino ADK的朋友都见过是长什么样的,看下图:


硬件环境:

Android 2.3.4 及以上版本手机或Android 3.1及以上版本平板电脑 x1
PC  x1
arduino ADK板卡 x1

软件环境:

91手机助手 for Android 软件 x1 (用于安装ADK测试软件到手机上)
ADK测试程序包 下载地址https://dl-ssl.google.com/android/adk/adk_release_0512.zip
CapSense 库     下载地址:http://www.arduino.cc/playground/Main/CapSense

通过测试程序包中的代码可以编译生成demokit.apk  测试软件,这个步骤比较繁琐,为了简化测试步骤,我们提供编译生成的demokit.apk  测试软件,可以与我们联系索取
demokit  ADK测试程序(下载到Arduino ADK板卡中)

一.demokit.apk测试程序安装

1.首先安装好91手机助手软件(网络上可以下载到),然后连接手机与PC,右键点击demokit.apk程序,选择“安装”

2.软件安装成功

此时在手机上能看到新安装成功的软件图标

二.下载demokit.pde程序到ADK板卡中
1.将AndroidAccessory,USB_Host_Shield,CapSense三个库文件拷贝到arduino IDE的库文件目录arduino-0022\libraries下

2.连接ARDUINO ADK到计算机

按照提示安装好板卡驱动,此时在设备管理器中可以看到新生成的COM口

3.下载程序到板卡中

打开我们提供的demokit.pde程序(下载的程序不能直接用,由于大部分情况下都没接齐外设,程序不能执行),和正常操作MEGA2560一样,在IDE中选择板卡型号,COM口号,然后下载程序到板卡中。
此时 板卡程序准备完毕。

三.连接手机与arduino ADK板卡

将手机的USB线直接插在arduino ADK的USB口上,此时Android 系统会检测到连接到USB host设备,并自动打开demokit程序

在测试程序中我们只保留了B1,B2,B3三个按键的测试功能,此三个按键分别对应A6,A7,A8三个端口,用一根试验线连接GND与A7端口,可以看到手机软件上B2被点亮

测试完毕!如果希望有更深入的了解,请访问:http://developer.android.com/guide/topics/usb/adk.html

希望大家买到ADK时也可以按照这样的步骤来测试测试!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-8-10 17:42:57 | 显示全部楼层
请问一下,你用的什么牌子的手机!其他安卓手机可以吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-10 17:53:40 | 显示全部楼层
heiketiguo 发表于 2012-8-10 17:42
请问一下,你用的什么牌子的手机!其他安卓手机可以吗?

貌似是安卓高一点版本的都是可以的,不限定是什么牌子的吧?
回复 支持 反对

使用道具 举报

发表于 2012-8-10 18:51:23 | 显示全部楼层
2560+USB HOST SHIELD可以玩吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-10 18:58:59 | 显示全部楼层
沧海笑1122 发表于 2012-8-10 18:51
2560+USB HOST SHIELD可以玩吧?

可以的,你玩了就知道了!
回复 支持 反对

使用道具 举报

发表于 2012-8-10 22:33:11 | 显示全部楼层
突然发现楼主是小绿人,二楼是小粉人呢~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-11 09:46:04 | 显示全部楼层
幻生幻灭 发表于 2012-8-10 22:33
突然发现楼主是小绿人,二楼是小粉人呢~

回复 支持 反对

使用道具 举报

发表于 2012-8-12 15:11:59 | 显示全部楼层
Randy 发表于 2012-8-10 17:53
貌似是安卓高一点版本的都是可以的,不限定是什么牌子的吧?

用了论坛中邓维安的demokit.apk,提示无法安装。我的手机是欧盛的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-12 21:10:41 | 显示全部楼层
heiketiguo 发表于 2012-8-12 15:11
用了论坛中邓维安的demokit.apk,提示无法安装。我的手机是欧盛的。

这个你可以去官网下载的啊!你去下载看看!我没试过那个!
回复 支持 反对

使用道具 举报

发表于 2012-9-25 20:41:23 | 显示全部楼层
正要找这个!
回复 支持 反对

使用道具 举报

发表于 2012-10-5 19:19:20 | 显示全部楼层
Randy兄,调试2560+usb host shield 2.0有问题

现在的情况是:
(1)根据教程下载的app在安卓开发环境中,报错误,无法build 成为apk。
(2)从网上下载的apk(com.google.android.DemoKit),装进安卓手机后,插上2560+usb host shield 2.0没有响应;
手机是三星的i9100g(是联通定制机,安卓2.3.5)
    其实刚开始根本就没法下载apk。所以我就把系统刷成了2.3.4(过程中差点变砖)
刷成2.3.4后,可以下载了,但是无响应。

请指点一二。
回复 支持 反对

使用道具 举报

发表于 2012-12-29 19:27:00 | 显示全部楼层
我用的是小米,可以安装,但是打开却提示已经停止运行,我朋友用M9就可以,是手机缺少什么还是小米的原因?
回复 支持 反对

使用道具 举报

发表于 2013-2-28 09:58:09 | 显示全部楼层
楼主好,我在编译arduino程序的时候出现这样的错误,不知道怎么解决,你有没有遇到过?

C:\Users\Tony\Desktop\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h:44: error: request for member 'idProduct' in '* desc', which is of non-class type 'int'
C:\Users\Tony\Desktop\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h:44: error: request for member 'idProduct' in '* desc', which is of non-class type 'int'
回复 支持 反对

使用道具 举报

发表于 2013-12-6 15:42:57 | 显示全部楼层
大哥,能不能给手机的demokit.apk  测试软件我试一下ADK的效果
回复 支持 反对

使用道具 举报

发表于 2013-12-12 09:15:32 | 显示全部楼层
heiketiguo 发表于 2012-8-12 15:11
用了论坛中邓维安的demokit.apk,提示无法安装。我的手机是欧盛的。

请问这个demokit.apk在哪里可以找到
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 13:27 , Processed in 0.049608 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表