Làm cách nào để tôi viết một bản phác thảo Arduino và một ứng dụng Android để nói chuyện với nhau qua cáp USB tiêu chuẩn?
Làm cách nào để tôi viết một bản phác thảo Arduino và một ứng dụng Android để nói chuyện với nhau qua cáp USB tiêu chuẩn?
Câu trả lời:
Các thiết bị Android thường không có máy chủ USB: chúng dự kiến sẽ được kết nối với một số thiết bị thông minh hơn như máy tính của bạn. Cũng vậy với Arduino. Vì lý do này, Arduino đã tạo ra Mega ADK (có nghĩa là Bộ phát triển phụ kiện ).
Mega ADK và Do hoạt động như máy chủ USB và có thể được kết nối trực tiếp với điện thoại Android của bạn. Nếu bạn đã có bảng, một tùy chọn khác là lấy tấm chắn máy chủ USB để thêm khả năng lưu trữ của máy chủ USB.
Bản phác thảo của bạn sẽ cho điện thoại biết đó là loại ứng dụng phụ kiện nào và điện thoại của bạn sẽ tải xuống ứng dụng phù hợp từ cửa hàng.
Có một cuốn sách về kết nối Arduino với Android .
Có một số máy tính bảng được thiết kế để hoạt động với ổ đĩa flash và máy in USB. Điều này được gọi là OTG (trên đường đi.
Bạn cần:
Một cách khác là xem xét Bluetooth (Lưu ý: Tôi chỉ chọn một liên kết ngẫu nhiên nhưng có hàng trăm bộ điều hợp BT tương tự)
Giao thức USB yêu cầu một đầu là "máy chủ" và đầu còn lại là "thiết bị ngoại vi" và nó không hoạt động nếu các thiết bị ở cả hai đầu cáp là "thiết bị ngoại vi". Than ôi, hầu hết Arduinos và nhiều thiết bị Android đầu tiên là "thiết bị ngoại vi", vì vậy kết nối các thiết bị đó bằng cáp USB tiêu chuẩn không hoạt động.
Một số thiết bị Android hiện đại hỗ trợ "OTG", vì vậy về mặt lý thuyết, người ta có thể biến đầu cuối của cáp thành "máy chủ". Có ai từng nhận làm công việc này chưa?
Một cách tiếp cận khác là làm cho đầu Arduino của cáp trở thành "máy chủ" và đầu cuối của cáp là "thiết bị ngoại vi". Đó là cách tiếp cận được thực hiện bởi
(Amarino (a) và Cellbots (a) (b) có một cách tiếp cận hoàn toàn khác).
Xử lý là một nơi tuyệt vời để bắt đầu với giao tiếp từ thiết bị đến thiết bị.
Giao diện và ngôn ngữ rất giống với Arduino và có nhiều ví dụ để bạn bắt đầu.
Bạn có thể kết nối Android và Arduino với usb và sử dụng công cụ dễ dàng App Inventor 2 cho android
Bạn đã thử ứng dụng mới này chưa: https://play.google.com/store/apps/details?id=bp.usbbridge.appinvDemo và phiên bản đầy đủ: https://play.google.com/store/apps/details? id = bp.usbbridge.appinv
Tìm Video về Giải thích: USB OTG Bridge nối tiếp UART cho APP Inventor 2 và ARDUBLOCK trên youtube