Androidのアクセサリ開発キット(ADK)は、あなたが必要なすべてを行う必要があります。
これは、Androidと対話するために特別に設計されたArduinoボードです。BluetoothまたはUSB(またはWiFi / Ethernet、私は思う)を介して2つを接続できます。
アーキテクチャ全体が開いているため、各部分を最適な用途に使用できます。Androidコードを記述して、携帯電話の内蔵センサーからデータを取得し、ディスプレイを制御します。そして、Arduinoコードを書いて、携帯電話にはないアクチュエータ、サーボ、その他のセンサーを制御します。2つの間で通信するコードは、Google経由でオープンソースで提供されます。
Arduinoブログから:
Android Open Accessory Development Kit(ADK)は、Arduinoオープンソースエレクトロニクスプロトタイピングプラットフォームに基づいたAndroid USBアクセサリの実装、アクセサリのハードウェアデザインファイル、アクセサリのファームウェアを実装するコード、およびアクセサリー。ハードウェアデザインファイルとコードは、ADKパッケージのダウンロードに含まれています。
ほとんどの例は、時計などのハードウェアアクセサリのグラフィカルインターフェイスとして電話を使用することを中心に設計されています。ただし、携帯電話のセンサーにもアクセスできず、データをやり取りできない理由はありません。
Adafruit は、ADKのストアのページでロボットを作成するためにそれを使用することにも言及しています。
Androidの電話ハードウェア開発を迅速に追跡するか、Arduino ADKで携帯電話ロボットを設計するだけ
です!Arduino ADKは、強力なATmega2560(データシート)に基づくマイクロコントローラーボードです。Androidベースの電話に接続するためのUSBホストインターフェイスと、ADKに接続されている間にDC電源から電話を充電するための電源ブーストコンバーターがあります。
(エンファシス鉱山)