Я пытаюсь сделать проект, используя плату ADQ arduino http://arduino.cc/en/Main/ArduinoBoardADK и Android 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. Я понимаю, что есть некоторые проблемы с версией IDE arduino. Я попытался скомпилировать оба из 0022, 0023 и 1.0. Дальше я мог бы пойти с кодом я получаю эти ошибки компиляции после редактирования AndroidAccessory.h
:arduino ADK + android LED blink пример компиляции ошибок
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
Я думаю, что я прочитал всю документацию, и я не могу найти решение моей проблемы. Настройка этого - такая боль ... Мне действительно нужно сделать эту работу. Заранее спасибо!)
------------------------------------------- -------------------------------------------------- ------------------------------
EDIT1: Решение, которое сработало для меня, заключалось в том, чтобы составить эскиз на Linux (Ubuntu)
---------------------------------------- -------------------------------------------------- ---------------------------------
EDIT2: снова используя новейшую USB-библиотеку от arduino website, код НЕ скомпилируется. Я попытался компиляции на IDE V22 и v1.0.2 работает как Windows 8 и Ubuntu 12.10 со следующими errrors:
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
да я сделал :(этот маленький заголовок редактировать получил меня так далеко, но все же оставил меня с ошибками, которые вы видите выше ... – androidu
Ну я и попробовал его на версии 0022, и я получаю ту же ошибку ... Я не понимаю, что я делаю неправильно ... – androidu
@ MarciCăşvan См. Мой обновленный ответ на ссылку на документацию по установке необходимых библиотек. – fuzz