Arduino+USBホストシールドで非ADK環境を試してみる

USBホストシールドをセットアップ。買った状態ではピンヘッダが付いていないので、ピンヘッダを付けたのだけど…

2011-07-31 14.54.33

スイッチサイエンス/商品詳細 Arduinoシールド用ピンソケットのセット

スイッチサイエンスのサイトを見たら、こんな便利そうなものが。USBホストシールド上のピンとブレッドボードを繋いだりするにはこっちのピンソケットのほうが良かったな。

いわたんlab 日記: AndroidとArduinoをUSBホストシールドでつなぐ(非ADK編)

今回はこのサイトと同じように、Logcatの出力をArduino経由で取得できたところまで確認。

いわゆる「非ADK」で使う場合は、microbridgeというArduino用のADB実装ライブラリを使ってADBのコマンドを使ってArduinoを制御することになるようだ。

microbridge - Android Debug Bridge (ADB) implementation for microcontrollers. - Google Project Hosting

Android側の実装としてはサンプルソースを見ると、TCPポート4567番にサーバソケットを用意し、そことArduino側のmicrobridgeと通信する形。なるほどねぇ。

あとは、この仕組みを使ってどうやって遊ぶかだなぁ。Android + Arduinoは以前Bluetoothで繋いで遊んだので、あえてUSB経由で制御したほうがいいケースってあるかな…。

タイトルとURLをコピーしました