Я пытаюсь сделать проект, используя плату Arduino ADK http://arduino.cc/en/Main/ArduinoBoardADK и Sony Ericsson Xperia Play под управлением Android 2.3.4.Для начала все, что я хочу сделать, это мигнуть светодиодом с моего устройства Android, используя хороший учебник, найденный здесь http://allaboutee.com/2011/12/31/arduino-adk-board-blink-an-led-with-your-phone-code-and-explanation/. Мне удалось скомпилировать приложение 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
. Я думаю, что прочитал всю документацию и не могу найти решение своей проблемы.Настроить это - такая боль ... Мне действительно нужно сделать эту работу.Заранее спасибо!:)
---------------------------------------------------------------------------------------------------------------------------
РЕДАКТИРОВАТЬ1: решениеу меня получилось скомпилировать скетч на Linux (Ubuntu)
---------------------------------------------------------------------------------------------------------------------------
EDIT2: еще раз с использованием новейшей библиотеки USB с веб-сайта arduino код НЕ компилируется. Я попытался скомпилировать в IDE v22 и v1.0.2 под управлениемWindows 8 и Ubuntu 12.10 со следующими ошибками:
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