and*_*idu 6 android arduino adk
我正在尝试使用arduino ADK板http://arduino.cc/en/Main/ArduinoBoardADK和运行android 2.3.4的索尼爱立信Xperia Play 制作项目.对于初学者来说,我想要做的就是从我的Android设备上闪烁一个led,使用这里的精彩教程http://allaboutee.com/2011/12/31/arduino-adk-board-blink-an-led-with-你的电话代码和解释/.我设法编译Android应用程序,但我在arduino草图上遇到很大困难,我无法解决导入,它无法在Windows7上编译.我知道有一些arduino IDE版本问题.我尝试在0022,0023和1.0上编译.在编辑之后,我可以使用代码获得这些编译错误的最远AndroidAccessory.h
:
D:\arduino-0023\libraries\AndroidAccessory/AndroidAccessory.h:37: error: 'EP_RECORD' does not name a type
D:\arduino-0023\libraries\AndroidAccessory/AndroidAccessory.h:50: error: 'EP_RECORD' has not been declared
D:\arduino-0023\libraries\AndroidAccessory/AndroidAccessory.h:50: error: 'EP_RECORD' has not been declared
D:\arduino-0023\libraries\AndroidAccessory/AndroidAccessory.h:64: error: 'USB_NAK_LIMIT' was not declared in this scope
Run Code Online (Sandbox Code Playgroud)
我想我阅读了整个文档,但我找不到解决问题的方法.设置这个很痛苦......我真的需要做这个工作.先感谢您!:)
-------------------------------------------------- -------------------------------------------------- -----------------------
编辑1:对我有用的解决方案是在Linux上编译草图(Ubuntu)
-------------------------------------------------- -------------------------------------------------- -----------------------
EDIT2:再次使用arduino网站上的最新USB库,代码无法编译.我尝试在运行Windows 8和Ubuntu 12.10的IDE v22和v1.0.2上编译以下错误:
E:\Development\arduino-1.0.2\libraries\UsbHost/AndroidAccessory.h: In function 'void setup()':
E:\Development\arduino-1.0.2\libraries\UsbHost/AndroidAccessory.h:68: error: 'void AndroidAccessory::powerOn()' is private
sketch_jan10a:16: error: within this context
E:\Development\arduino-1.0.2\libraries\UsbHost/AndroidAccessory.h: In function 'void loop()':
E:\Development\arduino-1.0.2\libraries\UsbHost/AndroidAccessory.h:66: error: 'int AndroidAccessory::read(void*, int, unsigned int)' is private
sketch_jan10a:23: error: within this context
Run Code Online (Sandbox Code Playgroud)
小智 0
我想如果我们真的知道这个EP_Record epRecord[8];是什么?这一切可能会有所帮助。EP_Record 尚未在此文件中声明。因此,它没有类型。当我给 USB_NAK_LIMIT 一个 int 类型时,错误就消失了。我不知道应该为 EP_Record 指定什么类型?我唯一能想到的是它可能是一个数组 epRecord[8]; 看起来像一个数组。
虽然 Android 开发者网站很有用,但它在很多方面都存在不足。其中之一是为开发人员提供一些在线帮助。这似乎是问题答案的唯一来源,而且大多数问题并不能真正解决问题。
归档时间: |
|
查看次数: |
7733 次 |
最近记录: |