Tôi đang cố gắng để thực hiện một dự án bằng cách sử dụng bảng ADK Arduino http://arduino.cc/en/Main/ArduinoBoardADK và Sony Ericsson Xperia Play chạy Android 2.3.4. Để bắt đầu tất cả những gì tôi muốn làm là nhấp nháy một dẫn từ thiết bị Android của tôi, bằng cách sử dụng hướng dẫn tốt đẹp tìm thấy ở đây http://allaboutee.com/2011/12/31/arduino-adk-board-blink-an-led-with-your-phone-code-and-explanation/. Tôi quản lý để biên dịch ứng dụng android nhưng tôi đang gặp khó khăn lớn trên bản phác thảo Arduino, tôi không thể giải quyết và nó sẽ không biên dịch trên Windows7. Tôi hiểu có một số vấn đề phiên bản IDE arduino. Tôi đã thử biên dịch cả trên 0022, 0023 và trên 1.0. Xa nhất tôi có thể đi với mã tôi đã nhận được các biên dịch lỗi sau khi chỉnh sửa AndroidAccessory.h
:arduino ADK + android LED blink ví dụ biên dịch lỗi
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
Tôi nghĩ tôi đọc toàn bộ tài liệu hướng dẫn và tôi không thể tìm thấy một giải pháp cho vấn đề của tôi. Thiết lập này là một nỗi đau ... Tôi thực sự cần phải thực hiện công việc này. Cảm ơn bạn trước! :)
------------------------------------------- -------------------------------------------------- ------------------------------
EDIT1: Giải pháp làm việc cho tôi là biên dịch ký họa Linux (Ubuntu)
---------------------------------------- -------------------------------------------------- ---------------------------------
EDIT2: Một lần nữa sử dụng thư viện USB mới nhất từ arduino website mã KHÔNG biên dịch. tôi đã cố gắng biên soạn trên v22 IDE và v1.0.2 chạy cả Windows 8 và Ubuntu 12.10 với errrors sau:
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
vâng tôi đã làm :(tiêu đề chỉnh sửa nhỏ này đã cho tôi này xa nhưng vẫn để lại cho tôi với các lỗi mà bạn nhìn thấy ở trên ... – androidu
Vâng, tôi cũng đã cố gắng nó trên phiên bản 0022 và tôi nhận được lỗi tương tự ... Tôi không hiểu những gì tôi đang làm sai ... – androidu
@ MarciCăşvan Xem câu trả lời cập nhật của tôi cho một liên kết đến tài liệu hướng dẫn cài đặt các thư viện cần thiết. – fuzz