답변:
Android 기기에는 일반적으로 USB 호스트가 없습니다. 컴퓨터와 같은 더 스마트 한 기기에 연결되어 있어야합니다. Arduino도 마찬가지입니다. 이러한 이유로 Arduino는 Mega ADK ( 액세서리 개발 키트 )를 만들었습니다 .
Mega ADK 및 Due는 USB 호스트 역할을하며 Android 휴대폰에 직접 연결할 수 있습니다. 보드가 이미있는 경우 USB 호스트 쉴드를 사용하여 USB 호스트 기능을 추가 할 수도 있습니다.
스케치는 전화기에 어떤 종류의 액세서리 응용 프로그램인지 알려주고 전화기는 상점에서 적절한 응용 프로그램을 다운로드합니다.
Arduino를 Android 에 연결하는 방법에 대한 책이 있습니다 .
USB 플래시 드라이브 및 프린터와 작동하도록 설계된 일부 태블릿이 있습니다. 이것을 OTG라고합니다.
당신이 필요합니다 :
또 다른 대안은 블루투스 를 보는 것입니다 (참고 : 방금 임의 링크를 선택했지만 수백 개의 유사한 BT 어댑터가 있습니다)
USB 프로토콜은 한쪽 끝이 "호스트"이고 다른 쪽 끝이 "주변 장치"여야하며 케이블의 양쪽 끝에있는 장치가 "주변 장치"인 경우 작동하지 않습니다. 아아, 대부분의 Arduino 및 초기 안드로이드 장치는 "주변 장치"이므로 이러한 장치를 표준 USB 케이블로 연결하면 작동하지 않습니다.
일부 최신 Android 기기는 "OTG"를 지원하므로 이론적으로 케이블의 Android 끝을 "호스트"로 만들 수 있습니다. 누구든지 작동하도록 했습니까?
다른 방법은 케이블의 Arduino 끝을 "호스트"로 만들고 케이블의 Android 끝을 "주변"으로 만드는 것입니다. 그것이 취하는 접근법입니다
처리는 장치 간 통신을 시작하기에 좋은 장소입니다.
인터페이스와 언어는 Arduino와 매우 유사하며 시작하기위한 많은 예제가 있습니다.
당신은 USB와 안드로이드와 아두 이노를 연결하고 안드로이드에 대한 쉬운 도구 응용 프로그램 발명자 2를 사용할 수 있습니다
이 새로운 응용 프로그램 ( https://play.google.com/store/apps/details?id=bp.usbbridge.appinvDemo) 및 정식 버전 : https://play.google.com/store/apps/details? id = bp.usbbridge.appinv
YouTube에서 APP Inventor 2 및 ARDUBLOCK 용 USB OTG 브리지 직렬 UART에 대한 설명 찾기