App	 Inventor	 で        ロボットを         動かした2012年5月20日 日本AppInventorユーザ会 大和田健一
自己紹介  @ohwada  大和田健一  日本Androidの会 横浜支部  三代目 支部長2012年5月20日 日本AppInventorユーザ会 大和田健一
おさらい2012年5月20日 日本AppInventorユーザ会 大和田健一
2010年7月http://groups.google.com/group/android-group-japan/msg/151d683951d04c24       丸山です。       7月12日に公開された、App Inventor ...
2010年9月2012年5月20日 日本AppInventorユーザ会 大和田健一
2010年10月                                            横浜支部定例会                                            3分間クッキング    http://...
仕組み        ランチャーはないよ2012年5月20日 日本AppInventorユーザ会 大和田健一
良いところ                操作が簡単                ・ 直感的で分かりやすい                ・ 小学生でも                                 学習コストが小さい   ...
悪いところ   拡張性なし   ・ Javaコード 出力なし   ・ 画面デザイン 自由度少ない   ・ 機能は Google 頼り       説明が英語   大きなディスプレイが必要2012年5月20日 日本AppInventorユーザ会 ...
2011年8月                             横浜支部 ハッカソン                               新機能                               Bluetooth /...
LEGO MindStorms 購入                                          アマゾン                                          31,500円 http://w...
2011年8月                                 横浜支部定例会App Inventor による Mind Storm 制御   http://android.ohwada.jp/archives/2402012年...
2011年12月                              Advent Calendar                                           傾きセンサ で                   ...
2012年4月                             横浜支部定例会       App Inventor による m3pi 制御http://www.slideshare.net/ohwada/20120422m3pi201...
m3pi 個人輸入                                 210ドルmbed (ARM)                               3pi robot (AVR)   http://www.polol...
App Inventor vs Java       App Inventor 利点        簡単      Java 利点       細かい制御2012年5月20日 日本AppInventorユーザ会 大和田健一
Java の Bluetooth 制御      BluetoothChatService.java 500行http://developer.android.com/resources/samples/BluetoothChat/index....
App Inventor の Bluetooth 制御                           簡単2012年5月20日 日本AppInventorユーザ会 大和田健一
Java の Button 制御  ImageView mForward= (ImageView) findViewById(R.id.forward);  mForward.setOnTouchListener( new OnTouchList...
App Inventor の Button 制御        ACTION_UP イベントがない        => 工夫が必要         例: タイマーで停止2012年5月20日 日本AppInventorユーザ会 大和田健一
今日のネタ2012年5月20日 日本AppInventorユーザ会 大和田健一
NTX ブロックで  mp3i を動かす2012年5月20日 日本AppInventorユーザ会 大和田健一
2012年1月 ソース 公開         http://code.google.com/p/app-inventor-releases/2012年5月20日 日本AppInventorユーザ会 大和田健一
それっぽいのがある  app-inventor-releases/appinventor/components/src/com/google/appinventor/components/runtime/                   N...
LEGO MINDSTORMS  Bluetooth Developer Kit     http://mindstorms.lego.com/en-us/support/files/Advanced.aspx2012年5月20日 日本AppIn...
結果2012年5月20日 日本AppInventorユーザ会 大和田健一
Error 401:                             The Bluetooth                             property has                             ...
どこでエラーに      LegoMindstormsNxtBase.java     protected final boolean checkBluetooth(String functionName) {      if (bluetoot...
どうすればいい?                       今回は                      間に合わず2012年5月20日 日本AppInventorユーザ会 大和田健一
時間があれば               デモ2012年5月20日 日本AppInventorユーザ会 大和田健一
質疑応答2012年5月20日 日本AppInventorユーザ会 大和田健一
Upcoming SlideShare
Loading in …5
×

20120520 App Inventor in user meeting

2,736 views

Published on

App Inventor で ロボットを 動かした
2012年5月20日 日本 App Inventor ユーザ会 オフラインミーティング
http://atnd.org/events/28432

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,736
On SlideShare
0
From Embeds
0
Number of Embeds
1,461
Actions
Shares
0
Downloads
3
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

20120520 App Inventor in user meeting

  1. 1. App Inventor で ロボットを 動かした2012年5月20日 日本AppInventorユーザ会 大和田健一
  2. 2. 自己紹介 @ohwada 大和田健一 日本Androidの会 横浜支部 三代目 支部長2012年5月20日 日本AppInventorユーザ会 大和田健一
  3. 3. おさらい2012年5月20日 日本AppInventorユーザ会 大和田健一
  4. 4. 2010年7月http://groups.google.com/group/android-group-japan/msg/151d683951d04c24 丸山です。 7月12日に公開された、App Inventor ですが、 皆さん、使っていますか? 僕は、ちょっと出遅れて、まだ動かせていません。 面白そうですね。 2012年5月20日 日本AppInventorユーザ会 大和田健一
  5. 5. 2010年9月2012年5月20日 日本AppInventorユーザ会 大和田健一
  6. 6. 2010年10月 横浜支部定例会 3分間クッキング http://www.slideshare.net/ohwada/20101024-3min-cooking-in-yokohama-android2012年5月20日 日本AppInventorユーザ会 大和田健一
  7. 7. 仕組み ランチャーはないよ2012年5月20日 日本AppInventorユーザ会 大和田健一
  8. 8. 良いところ 操作が簡単 ・ 直感的で分かりやすい ・ 小学生でも   学習コストが小さい ・ Java 知らなくていい2012年5月20日 日本AppInventorユーザ会 大和田健一
  9. 9. 悪いところ 拡張性なし ・ Javaコード 出力なし ・ 画面デザイン 自由度少ない ・ 機能は Google 頼り   説明が英語 大きなディスプレイが必要2012年5月20日 日本AppInventorユーザ会 大和田健一
  10. 10. 2011年8月 横浜支部 ハッカソン 新機能 Bluetooth / MindStorms http://android.ohwada.jp/archives/1352012年5月20日 日本AppInventorユーザ会 大和田健一
  11. 11. LEGO MindStorms 購入 アマゾン 31,500円 http://www.amazon.co.jp/dp/B001V7RF9U/2012年5月20日 日本AppInventorユーザ会 大和田健一
  12. 12. 2011年8月 横浜支部定例会App Inventor による Mind Storm 制御 http://android.ohwada.jp/archives/2402012年5月20日 日本AppInventorユーザ会 大和田健一
  13. 13. 2011年12月 Advent Calendar 傾きセンサ で Mind Storm を動かす http://android.ohwada.jp/archives/11652012年5月20日 日本AppInventorユーザ会 大和田健一
  14. 14. 2012年4月 横浜支部定例会 App Inventor による m3pi 制御http://www.slideshare.net/ohwada/20120422m3pi2012年5月20日 日本AppInventorユーザ会 大和田健一
  15. 15. m3pi 個人輸入 210ドルmbed (ARM) 3pi robot (AVR) http://www.pololu.com/catalog/product/21512012年5月20日 日本AppInventorユーザ会 大和田健一
  16. 16. App Inventor vs Java App Inventor 利点  簡単 Java 利点  細かい制御2012年5月20日 日本AppInventorユーザ会 大和田健一
  17. 17. Java の Bluetooth 制御 BluetoothChatService.java 500行http://developer.android.com/resources/samples/BluetoothChat/index.html public class BluetoothChatService { // Debugging private static final String TAG = "BluetoothChatService"; private static final boolean D = true; // Name for the SDP record when creating server socket private static final String NAME_SECURE = "BluetoothChatSecure"; private static final String NAME_INSECURE = "BluetoothChatInsecure"; // Unique UUID for this application private static final UUID MY_UUID_SECURE = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66"); private static final UUID MY_UUID_INSECURE = UUID.fromString("8ce255c0-200a-11e0-ac64-0800200c9a66"); // Member fields private final BluetoothAdapter mAdapter; private final Handler mHandler; private AcceptThread mSecureAcceptThread; private AcceptThread mInsecureAcceptThread; private ConnectThread mConnectThread; private ConnectedThread mConnectedThread; private int mState;2012年5月20日 日本AppInventorユーザ会 大和田健一
  18. 18. App Inventor の Bluetooth 制御 簡単2012年5月20日 日本AppInventorユーザ会 大和田健一
  19. 19. Java の Button 制御 ImageView mForward= (ImageView) findViewById(R.id.forward); mForward.setOnTouchListener( new OnTouchListener() { @Override public boolean onTouch( View view, MotionEvent event ) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: cmdSendForward(); break; case MotionEvent.ACTION_UP: cmdSendStop(); break; } return true; } });2012年5月20日 日本AppInventorユーザ会 大和田健一
  20. 20. App Inventor の Button 制御 ACTION_UP イベントがない => 工夫が必要  例: タイマーで停止2012年5月20日 日本AppInventorユーザ会 大和田健一
  21. 21. 今日のネタ2012年5月20日 日本AppInventorユーザ会 大和田健一
  22. 22. NTX ブロックで mp3i を動かす2012年5月20日 日本AppInventorユーザ会 大和田健一
  23. 23. 2012年1月 ソース 公開 http://code.google.com/p/app-inventor-releases/2012年5月20日 日本AppInventorユーザ会 大和田健一
  24. 24. それっぽいのがある app-inventor-releases/appinventor/components/src/com/google/appinventor/components/runtime/ NxtDrive.java public void MoveForwardIndefinitely(int power)2012年5月20日 日本AppInventorユーザ会 大和田健一
  25. 25. LEGO MINDSTORMS Bluetooth Developer Kit http://mindstorms.lego.com/en-us/support/files/Advanced.aspx2012年5月20日 日本AppInventorユーザ会 大和田健一
  26. 26. 結果2012年5月20日 日本AppInventorユーザ会 大和田健一
  27. 27. Error 401: The Bluetooth property has not been set.2012年5月20日 日本AppInventorユーザ会 大和田健一
  28. 28. どこでエラーに LegoMindstormsNxtBase.java protected final boolean checkBluetooth(String functionName) { if (bluetooth == null) { form.dispatchErrorOccurredEvent(this, functionName, ErrorMessages.ERROR_NXT_BLUETOOTH_NOT_SET); return false; }2012年5月20日 日本AppInventorユーザ会 大和田健一
  29. 29. どうすればいい? 今回は 間に合わず2012年5月20日 日本AppInventorユーザ会 大和田健一
  30. 30. 時間があれば デモ2012年5月20日 日本AppInventorユーザ会 大和田健一
  31. 31. 質疑応答2012年5月20日 日本AppInventorユーザ会 大和田健一

×