20121013 ADK bootcamp in Tokyo

23
2012年10月13日 ADK勉強会 大和田健一 Yokorobo ボードで ADK Starter Kit ってみた

description

Yokorobo ボードで ADK Starter Kit を作ってみた 2012年10月13日 ADK勉強会 bootcamp

Transcript of 20121013 ADK bootcamp in Tokyo

2012年10月13日 ADK勉強会 大和田健一

Yokorobo ボードでADK Starter Kit を作ってみた

2012年10月13日 ADK勉強会 大和田健一

@ohwada

大和田健一日本Androidの会 横浜支部 支部長

自 己 紹 介

2012年10月13日 ADK勉強会 大和田健一

8月 アキバ大好き祭りハンダ付け 講習会 (若松通商)

2012年10月13日 ADK勉強会 大和田健一

8月 Make 大垣

2012年10月13日 ADK勉強会 大和田健一

Android による m3pi 制御

2012年10月13日 ADK勉強会 大和田健一

本 題

2012年10月13日 ADK勉強会 大和田健一

Yokorobo ボード

http://techno-road.com/shop.html#yokorobo01

PIC24FJ64GB002

5V

USB Host

PICライタ

2012年10月13日 ADK勉強会 大和田健一

ADK Starter Kit

LED 8Button 4

potentiometer

PIC24FJ256GB110http://bit.ly/jQo6gz

2012年10月13日 ADK勉強会 大和田健一

http://bit.ly/hOUQml

ADK Starter Kit

資料公開・回路図・ソースコード (PIC, Android)

2012年10月13日 ADK勉強会 大和田健一

作ってみた

2012年10月13日 ADK勉強会 大和田健一

Yokorobo ADK Kit

2012年10月13日 ADK勉強会 大和田健一

ピ ン 配 置

2012年10月13日 ADK勉強会 大和田健一

・main.c (変更)  初期設定・HardwareProfile.h (変更)  PIC24FJ64GB002_PIM.h 追加・PIC24FJ64GB002_PIM.h (新規)  ピン配置

ソースコード 変更

2012年10月13日 ADK勉強会 大和田健一

1. クロック設定が何種類もある config2, CLKDIV 

2. 3番ピンの設定 初期設定では アナログ入力 他のピンはデジタル入力

留 意 点

2012年10月13日 ADK勉強会 大和田健一

Jelly Beanが やってきた

2012年10月13日 ADK勉強会 大和田健一

・PIC24F ADK device not working   on Android Jelly Bean

動かない

http://www.microchip.com/forums/m665986.aspx

・ADK 1.0 devices fail to work   with Jelly Bean, why?

http://stackoverflow.com/questions/11563427/adk-1-0-devices-fail-to-work-with-jelly-bean-why

2012年10月13日 ADK勉強会 大和田健一

動かない 理由

・プロトコル バージョン 2 (1) Bluetooth  (2) 音楽(Audio)  

・少し動きが違うみたい

2012年10月13日 ADK勉強会 大和田健一

・プロトコル定義に バージョン2を追加 

・Detach を受信したら 再度初期化

ソースコード 変更

2012年10月13日 ADK勉強会 大和田健一

USBBluetooth アプリ一本化

2012年10月13日 ADK勉強会 大和田健一

USB Bluetooth媒体 有線 無線

接続認証 なし ペアリング

WakeUp USB_ACCESSORY_ATTACHED なし

通信API I/O Stream I/O Stream

送信 writeメソッド writeメソッド

受信 handler handler

USB Bluetooth 比較

2012年10月13日 ADK勉強会 大和田健一

USB スタック

Bluetoothスタック

共通 UI

USB Activity

BluetoothActivity

類似API

USB Bluetooth アプリ一本化

個別対応

フレームワーク化

2012年10月13日 ADK勉強会 大和田健一

・Android 一本化 可能

・PIC 一本化 不可  プログラム容量不足 

・PIC Bluetooth AD変換 が動かない

結 果

2012年10月13日 ADK勉強会 大和田健一

質疑応答