Tôi đang viết một chương trình cần nhập liệu từ bộ điều khiển Xbox 360. Đầu vào sau đó sẽ được gửi không dây đến RC Helicopter mà tôi đang xây dựng.Làm cách nào để nhận dữ liệu nhập từ bộ điều khiển Xbox 360?
Cho đến nay, tôi đã học được rằng điều này có thể được thực hiện bằng cách sử dụng thư viện XInput từ DirectX hoặc khung nhập vào trong XNA.
Tôi tự hỏi nếu có bất kỳ tùy chọn nào khác có sẵn. Phạm vi của chương trình của tôi là khá nhỏ, và phải cài đặt một thư viện chơi game lớn như DirectX hoặc XNA có vẻ như quá mức. Hơn nữa, tôi muốn chương trình là nền tảng chéo và không phải của Microsoft cụ thể.
Có cách nhẹ đơn giản nào tôi có thể lấy đầu vào bộ điều khiển bằng một cái gì đó như Python?
Sửa để trả lời một số ý kiến:
Các copter sẽ có tổng số 6 cánh quạt, được sắp xếp theo cặp 3 đồng trục. Về cơ bản, nó sẽ rất giống với this, chỉ có chi phí khoảng 1.000 đô la chứ không phải là 15.000 đô la. Nó sẽ sử dụng một Arduino để xử lý onboard, và Zigbee để điều khiển không dây.
Bộ điều khiển 360 được chọn vì nó được thiết kế tốt. Nó rất tiện dụng và có tất cả các đầu vào điều khiển cần thiết. Đối với những người quen thuộc với điều khiển máy bay trực thăng, cần điều khiển bên trái sẽ điều khiển tập thể, cần điều khiển thích hợp với điều khiển sân và cuộn, và các bộ kích hoạt tương tự sẽ điều khiển cái vuốt. Các bộ kích hoạt tương tự là một tính năng lớn cho bộ điều khiển 360. PS và hầu hết những người khác không có chúng.
Tôi có một trang web cho dự án, nhưng nó vẫn còn khá thưa thớt. Tôi có kế hoạch ghi lại toàn bộ thiết kế, vì vậy cuối cùng nó sẽ rất thú vị.
http://tricopter.googlecode.com
Một lưu ý phụ, Google có thể xóa Google để có tính năng blog cho các dự án googlecode không?
Tôi muốn chương trình đầu vào bộ điều khiển 360 chạy trong cả Linux và Windows nếu có thể. Cuối cùng, tôi muốn móc bộ điều khiển trực tiếp vào một bo mạch vi điều khiển nhúng (như Arduino) để tôi không phải đi qua máy tính, nhưng nó không phải là ưu tiên cao vào lúc này.
Thực sự có phải là bộ điều khiển xbox 360 không? Tại sao không phải là một phím điều khiển máy tính tiêu chuẩn hơn. Có gì đặc biệt về bộ điều khiển 360? – Kibbee
Bạn sẽ lên blog hoặc viết lên khi bạn hoàn thành nó? Bạn nên liên kết với nó, tôi sẽ được quan tâm :) – alex
Có lẽ ông sở hữu một bộ điều khiển 360, nhưng không phải là một phím điều khiển máy tính tiêu chuẩn. (Cá nhân tôi không biết bất kỳ ai trong những ngày này sở hữu một phím điều khiển máy tính tiêu chuẩn.) –