2012-08-18 19 views
6

Tôi đang nghiên cứu ý tưởng mới và mã đang hoạt động rất tốt, nhưng tôi đang gặp một số vấn đề và cần bạn trợ giúp.Android ADK - Làm việc trên gamepad

Gần đây tôi đã mua một trạm trò chơi cũ và bị hỏng với mức giá vô cùng (tôi không biết chính xác từ tiếng Anh), và vì nó rất cũ và bị hỏng, tôi đã có ý tưởng thay thế bằng Android Hệ điều hành (Tôi đã thấy nhiều thanh USB Android hoặc Raspberry Pi) và màn hình TFT.

Enter image description here

Các Arduino và các nút dây đang làm việc tốt, và tôi có thể đọc các đầu ra khi tôi bấm một nút.

Enter image description here

Vì vậy, bước tiếp theo của tôi sẽ là để mua một lá chắn USB Host tương tự như này: http://www.circuitsathome.com/products-page/arduino-shields/usb-host-shield-2-0-for-arduino.

Nhưng bây giờ, tôi thực sự muốn biết làm thế nào tôi có thể nói với Android rằng thiết bị trong tương lai này sẽ hoạt động như bàn phím.

tôi sẽ cần để ràng buộc một số nút cho lên/xuống/trái/đúng mũi tên ...

Tôi cũng muốn để ràng buộc một số nút để "nhà" hoặc " trở lại".

Vì vậy, thực hành để đạt được điều đó là gì?

Tôi có cần tạo bàn phím tùy chỉnh không?

Tất cả những gì tôi có thể tìm thấy là trong USB Accessory, nhưng không có nhiều thông tin.

+0

Công việc tốt :) Profete –

+0

Bạn có thể làm rõ những gì bạn đang mong đợi thiết bị Android để làm? Bạn sẽ gửi đầu vào nào cho thiết bị, nó sẽ tạo ra đầu ra nào? –

+0

Tôi chỉ muốn gửi tổ hợp phím cho thiết bị Android. –

Trả lời

1

Sẽ tự trả lời, Q & Một phong cách, sau cả đêm tìm kiếm!

Giải pháp duy nhất tôi đã tìm thấy là để biến Arduino của tôi vào một bàn phím USB và điều đó dường như khá đơn giản: http://hunt.net.nz/users/darran/weblog/b3029/

Bạn có để flash một firmware thay thế mà sẽ biến arduuino của bạn thành một bàn phím USB.

tệp hex vào dự án flash và demo trên liên kết.

Điều đó có nghĩa là tôi có thể gửi các lần nhấn phím theo cách lập trình tới Android thông qua USB.

Vấn đề duy nhất tôi phải đối mặt là debounche mà tôi cần viết bản thân mình và có vẻ khá phức tạp.