SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
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 ボード
     PIC24FJ64GB002                           USB Host




5V



PICライタ
           http://techno-road.com/shop.html#yokorobo01

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

                              potentiometer

                                   LED 8
                                  Button 4




  PIC24FJ256GB110
                 http://bit.ly/jQo6gz

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

資料公開
・回路図
・ソースコード
 (PIC, Android)
                  http://bit.ly/hOUQml


    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勉強会 大和田健一
動かない
・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


・PIC24F ADK device not working
  on Android Jelly Bean
   http://www.microchip.com/forums/m665986.aspx



        2012年10月13日 ADK勉強会 大和田健一
動かない 理由

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

 ・少し動きが違うみたい



2012年10月13日 ADK勉強会 大和田健一
ソースコード 変更

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

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


    2012年10月13日 ADK勉強会 大和田健一
USB
Bluetooth
アプリ一本化

2012年10月13日 ADK勉強会 大和田健一
USB Bluetooth 比較
                 USB                Bluetooth
 媒体              有線                   無線
接続認証             なし                 ペアリング

WakeUp   USB_ACCESSORY_ATTACHED       なし

通信API         I/O Stream          I/O Stream

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

 受信            handler               handler


         2012年10月13日 ADK勉強会 大和田健一
USB Bluetooth アプリ一本化
     USB           Bluetooth
    Activity        Activity


     共通 UI                      個別対応

                                類似API

    USB            Bluetooth    フレーム
   スタック             スタック        ワーク化



     2012年10月13日 ADK勉強会 大和田健一
結果
     ・Android 一本化 可能

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

     ・PIC Bluetooth
      AD変換 が動かない

2012年10月13日 ADK勉強会 大和田健一
質疑応答


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

Mais conteúdo relacionado

Semelhante a 20121013 ADK bootcamp in Tokyo

イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料
Kenichi Yoshida
 
Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Androidロボットサミットin名古屋
Androidロボットサミットin名古屋
Kenichi Yoshida
 
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-ltWindowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Tomokazu Kizawa
 
Androidロボットサミットin愛媛
Androidロボットサミットin愛媛Androidロボットサミットin愛媛
Androidロボットサミットin愛媛
Kenichi Yoshida
 
モノづくりのススメ
モノづくりのススメモノづくりのススメ
モノづくりのススメ
cat kaotaro
 
smartphone test (know how & tools)
smartphone test (know how & tools)smartphone test (know how & tools)
smartphone test (know how & tools)
Yukio Andoh
 

Semelhante a 20121013 ADK bootcamp in Tokyo (20)

Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days
 
ふぃじかるこんぴゅ〜てぃんぐしてみた
ふぃじかるこんぴゅ〜てぃんぐしてみたふぃじかるこんぴゅ〜てぃんぐしてみた
ふぃじかるこんぴゅ〜てぃんぐしてみた
 
イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料
 
20120520 App Inventor in user meeting
20120520 App Inventor in user meeting20120520 App Inventor in user meeting
20120520 App Inventor in user meeting
 
Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Androidロボットサミットin名古屋
Androidロボットサミットin名古屋
 
ADKでロボット with NFC
ADKでロボット with NFCADKでロボット with NFC
ADKでロボット with NFC
 
20130526 m3pi in ADK BootCamp
20130526 m3pi in ADK BootCamp20130526 m3pi in ADK BootCamp
20130526 m3pi in ADK BootCamp
 
20120915 近畿大学 it交流勉強会(公開用)
20120915 近畿大学 it交流勉強会(公開用)20120915 近畿大学 it交流勉強会(公開用)
20120915 近畿大学 it交流勉強会(公開用)
 
20120113 android in nest akabane
20120113 android in nest akabane20120113 android in nest akabane
20120113 android in nest akabane
 
PhoneGap Introduction
PhoneGap IntroductionPhoneGap Introduction
PhoneGap Introduction
 
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-ltWindowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
 
Androidロボットサミットin愛媛
Androidロボットサミットin愛媛Androidロボットサミットin愛媛
Androidロボットサミットin愛媛
 
デブサミ2013応募用スライド
デブサミ2013応募用スライドデブサミ2013応募用スライド
デブサミ2013応募用スライド
 
モノづくりのススメ
モノづくりのススメモノづくりのススメ
モノづくりのススメ
 
How to use Windows 11 effectively.pptx
How to use Windows 11 effectively.pptxHow to use Windows 11 effectively.pptx
How to use Windows 11 effectively.pptx
 
AndroidとArduinoで ロボットを作って思ったこと
AndroidとArduinoで ロボットを作って思ったことAndroidとArduinoで ロボットを作って思ったこと
AndroidとArduinoで ロボットを作って思ったこと
 
Android-controlled robot,Original PCB to work as a bridge between Android-pho...
Android-controlled robot,Original PCB to work as a bridge between Android-pho...Android-controlled robot,Original PCB to work as a bridge between Android-pho...
Android-controlled robot,Original PCB to work as a bridge between Android-pho...
 
20131216 Android App Inventor and LEGO Robot Mindstorms
20131216 Android App Inventor and LEGO Robot Mindstorms20131216 Android App Inventor and LEGO Robot Mindstorms
20131216 Android App Inventor and LEGO Robot Mindstorms
 
smartphone test (know how & tools)
smartphone test (know how & tools)smartphone test (know how & tools)
smartphone test (know how & tools)
 
CEATEC土産話
CEATEC土産話CEATEC土産話
CEATEC土産話
 

Mais de Kenichi Ohwada

Mais de Kenichi Ohwada (20)

20161026 What is Nougat
20161026  What is Nougat20161026  What is Nougat
20161026 What is Nougat
 
20161008 Pepper with Android
20161008 Pepper with Android20161008 Pepper with Android
20161008 Pepper with Android
 
20161001 Sakura IoT Platform Alpha
20161001 Sakura IoT Platform Alpha20161001 Sakura IoT Platform Alpha
20161001 Sakura IoT Platform Alpha
 
20160717 Raspberry Pi in Yokohama
20160717 Raspberry Pi in Yokohama20160717 Raspberry Pi in Yokohama
20160717 Raspberry Pi in Yokohama
 
20160529 Pepper SDK for Android Studio
20160529 Pepper SDK for Android Studio 20160529 Pepper SDK for Android Studio
20160529 Pepper SDK for Android Studio
 
20160224_I_love_robots
20160224_I_love_robots20160224_I_love_robots
20160224_I_love_robots
 
20151002 Android app for Pepper
20151002 Android app for Pepper 20151002 Android app for Pepper
20151002 Android app for Pepper
 
20150805 MFT2015 & Pepper Speaker
20150805 MFT2015 & Pepper Speaker20150805 MFT2015 & Pepper Speaker
20150805 MFT2015 & Pepper Speaker
 
20150329 Make PCB with Eagle and Modela
20150329 Make PCB with Eagle and Modela20150329 Make PCB with Eagle and Modela
20150329 Make PCB with Eagle and Modela
 
20150327 History of Micro Computer in YRP
20150327 History of Micro Computer in YRP20150327 History of Micro Computer in YRP
20150327 History of Micro Computer in YRP
 
20141005 Sensor Project in FabLab Kannai Vol,.2
20141005 Sensor Project in FabLab Kannai Vol,.220141005 Sensor Project in FabLab Kannai Vol,.2
20141005 Sensor Project in FabLab Kannai Vol,.2
 
20141129 Make PCB with Eagle and Modela
20141129 Make PCB with Eagle and Modela20141129 Make PCB with Eagle and Modela
20141129 Make PCB with Eagle and Modela
 
20141105 FabLab in Fab Kura
20141105 FabLab in Fab Kura20141105 FabLab in Fab Kura
20141105 FabLab in Fab Kura
 
20140910 Arduino for beginners
20140910 Arduino for beginners20140910 Arduino for beginners
20140910 Arduino for beginners
 
20140820 Google Cardboard in Wearable Meeting
20140820 Google Cardboard in Wearable Meeting20140820 Google Cardboard in Wearable Meeting
20140820 Google Cardboard in Wearable Meeting
 
20140802 Wearable Devices in JAG Yokosuka
20140802 Wearable Devices in JAG Yokosuka 20140802 Wearable Devices in JAG Yokosuka
20140802 Wearable Devices in JAG Yokosuka
 
20140629 Sensor Project in FabLab Kannai
20140629 Sensor Project in FabLab Kannai20140629 Sensor Project in FabLab Kannai
20140629 Sensor Project in FabLab Kannai
 
20140115 android controll evy1
20140115 android controll evy120140115 android controll evy1
20140115 android controll evy1
 
20131221adk
20131221adk20131221adk
20131221adk
 
20131116 ABC2013 Report in Android Yokohama
20131116 ABC2013 Report in Android Yokohama20131116 ABC2013 Report in Android Yokohama
20131116 ABC2013 Report in Android Yokohama
 

Último

Último (10)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 

20121013 ADK bootcamp in Tokyo