0
Wednesday, November 23, 11
Android +                Physical Computing                                    RIA Unleashed 2011                         ...
Intro: Agenda                                                Physical Computing &                              9 am - 10 a...
Supplies                      3 ADK Boards                      No extra Android Phones (Sorry!)                      Elec...
Due to budget. :(Wednesday, November 23, 11
Your Fairy Berries!Wednesday, November 23, 11
INTROWednesday, November 23, 11
“S.J.”Wednesday, November 23, 11
Intro: Hello!                      @scottjanousek                      www.scottjanousek.com                      “Analog ...
Intro: Recent Work                                 Electronics ProjectsWednesday, November 23, 11
Intro: Recent Work                              Create-48 (NFC Event in Boston)Wednesday, November 23, 11
Intro: Recent Work                                  Touch TablesWednesday, November 23, 11
Intro: Art && Code (3D)                             http://artandcode.com/3d/Wednesday, November 23, 11
HOUSEKEEPINGWednesday, November 23, 11
Intro : You?                      Creatives?                      Techs?                      Electronics?                ...
Basic Assumptions                      You know:                      ... a programming language (like Java).             ...
Intro: Prep! (1/2)                      Who has & brought their ADK kits?                      Who has an Android device? ...
Intro: Prep! (2/2)                      ... been working with Arduino?                      ... been working with Android?...
OVERVIEW OF                      TODAY’S                  DISCUSSION SPACEWednesday, November 23, 11
Physical ComputingWednesday, November 23, 11
Open HardwareWednesday, November 23, 11
Popular “Stores”Wednesday, November 23, 11
DIY                             (Do it yourself)Wednesday, November 23, 11
ANDROIDWednesday, November 23, 11
ARDUINOWednesday, November 23, 11
Google I/O 2011 KeynoteWednesday, November 23, 11
Google I/O 2011 KeynoteWednesday, November 23, 11
Google I/O “Maze”Wednesday, November 23, 11
SETUP & CONFIGWednesday, November 23, 11
DOWNLOADSWednesday, November 23, 11
Eclipse URL                         www.eclipse.org                             /downloads/                               ...
Android USB (ADK)              developer.android.com                       /guide/topics/usb/                           in...
Arduino URL                             arduino.cc/                   en/Main/Software                               OR .....
Seeeduino URL                   code.google.com                      /p/microbridge/                       downloads/list ...
SETUP: Software                      http://developer.android.com                      /guide/topics/usb/adk.html#installi...
SETUP: Firmware                      http://developer.android.com                      /guide/topics/usb/adk.html#installi...
SETUP: DEMOKIT                      http://developer.android.com                      /guide/topics/usb/adk.html#running- ...
ARDUINOWednesday, November 23, 11
http://www.arduino.ccWednesday, November 23, 11
Arduino: Packaging!Wednesday, November 23, 11
Arduino: What is it?Wednesday, November 23, 11
Arduino: What is it?                      Open Source Hardware Device Platform                      Sensors, LEDs, servos,...
Arduino: Microcontrollers                      Arduino Dumeavollive                      Arduino MEGA                     ...
Arduino: DuemilanoveWednesday, November 23, 11
Arduino: DiagramWednesday, November 23, 11
Arduino: UNOWednesday, November 23, 11
Arduino: MEGA 2560Wednesday, November 23, 11
Arduino: IDE (1/2)Wednesday, November 23, 11
Ardunio: IDE (2/2)Wednesday, November 23, 11
Arduino: IDE (3/3)          Toolbar                                                  New Tab  Name of Sketch     Coding Ar...
Arduino: IDE Toolbar  Compile Sketch         Stop Running Sketch   New Sketch   Open Sketch   Save Sketch   Upload Sketch ...
Arduino: Serial MonitorWednesday, November 23, 11
Arduino: .PDE filesWednesday, November 23, 11
Arduino: Programming                      Arduino Programs are called “Sketches”                      C-like language     ...
Arduino: setup()                      Runs once                      Place all initializations in hereWednesday, November ...
Arduino: loop()                      Runs continuously until Reset is hit, or                      power is lost.Wednesday...
Arduino: Code                               CommentingWednesday, November 23, 11
Arduino: Hello World SketchWednesday, November 23, 11
Arduino Examples                      In Arduino IDE:                      File->ExamplesWednesday, November 23, 11
Arduino Libraries                      In Arduino IDE:                      File->ExamplesWednesday, November 23, 11
Arduino: CheatSheetWednesday, November 23, 11
Fritzig                             http://fritzing.org/Wednesday, November 23, 11
WALKTHROUGHSWednesday, November 23, 11
Basic LED Light                        (aka Hello World)Wednesday, November 23, 11
Conductive PaintWednesday, November 23, 11
Boston Arduino UGWednesday, November 23, 11
ANDROID & ADKWednesday, November 23, 11
Android Platform                         “in a nutshell”Wednesday, November 23, 11
Android: OSWednesday, November 23, 11
Android: Devices                  Archos 28     Nexus One   Samsung Galaxy Tab 10.1Wednesday, November 23, 11
Android: AppsWednesday, November 23, 11
Google TVWednesday, November 23, 11
Android: UIWednesday, November 23, 11
Google’s                             Open Accessory                             Development KitWednesday, November 23, 11
Google I/O PresoWednesday, November 23, 11
Google I/O Preso       www.google.com/events/io/2011/sessions/android-open-accessory-api-and-development-kit-adk.htmlWedne...
ADK                    (Accessory Development Kit)Wednesday, November 23, 11
USB Host & Accessory ModesWednesday, November 23, 11
ADK: Why add USB Support?                      If you haven’t noticed Android is turning                      from just a ...
ADK: Use Cases                      Robotics                      Home Automation                      Misc USB Accessorie...
ADK: is composed of ...                      Android Development Kit (Software)                      Arduino ADK Board (Ha...
ADK: Boards                      Seeeduino ADK                      Microchip                      Google I/O “MEGA Shield...
Seeeduino ADK                    http://www.seeedstudio.com/depot/seeeduino-adk-main-board-p-846.htmlWednesday, November 2...
ADK: Seeeduino DigramWednesday, November 23, 11
RT Board         http://www.rt-net.jp/shop/index.php?main_page=product_info&cPath=3_4&products_id=1Wednesday, November 23,...
ADK: Seeeduino DigramWednesday, November 23, 11
ADK: MicroChip                               http://www.microchip.com/Wednesday, November 23, 11
IOIO                             http://sparkfun.com/products/10748Wednesday, November 23, 11
ADK: Arduino MEGA ADK                              http://store.arduino.cc/ww/Wednesday, November 23, 11
Grove - ADK Dash (Kit)                             http://www.seeedstudio.com/depot/grove-adk-dash-kit-p-929.htmlWednesday...
PhoneDrone                             http://store.diydrones.com/PhoneDrone_Board_pWednesday, November 23, 11
TOOLSWednesday, November 23, 11
adbWednesday, November 23, 11
DDMSWednesday, November 23, 11
DemoKitWednesday, November 23, 11
DemoKit: Eclipse                                       How to install Android,                                       and A...
DemoKit: ConnectingWednesday, November 23, 11
DemoKit: Demo AppWednesday, November 23, 11
DemoKit :                       Arduino Code WalkthroughWednesday, November 23, 11
DemoKit : Android Code                             WalkthroughWednesday, November 23, 11
DemoKit :                       Android Code WalkthroughWednesday, November 23, 11
Seeeduino ADKWednesday, November 23, 11
LED Dimmer           seeedstudio.com           /wiki/Seeeduino_ADK_Main_Board                             OR:           bi...
LED DimmerWednesday, November 23, 11
LED DimmerWednesday, November 23, 11
LED DimmerWednesday, November 23, 11
Q&AWednesday, November 23, 11
Thank you.                              Enjoy the                             Conference!Wednesday, November 23, 11
Upcoming SlideShare
Loading in...5
×

Android + Physical Computing

2,059

Published on

Physical Computing is about connecting the virtual world of digital things to the physical world of analog that we live in. Android is about powering mobile and other devices, worldwide. What happens when you combine the two? The answer lies in this workshop.

Google’s Android Open Accessory is a way of connecting android powered devices (i.e. phones and tablets) to physical electronics. With Google Open Accessory, Android powered devices are becoming even more sophisticated computing devices, by allowing them to communicate with standard USB-based peripherals such as mouse, keyboard, game controllers, but also other items like alarm clocks, exercise bikes, robotics, and even home automation. In this session we’ll explore the Open Accessory API, and how it can be used, and some of the possibilities when connecting it to Arduino based microcontrollers. We’ll also look at programming accessories via the Google Accessory Development Kit (ADK).

Half the workshop will be hands-on and the other half will be installation, setup and getting started with tools.Attendees are encouraged to purchase their own Accessory Development Kits (ADKs). However, during hands-on, participants will be broken into groups and provided with Open Accessory hardware.

No prior software or electronics knowledge is required for this workshop (but is welcome). If you are interested in bridging the gap between analog and digital worlds, come join the fun!

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

No Downloads
Views
Total Views
2,059
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
96
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Android + Physical Computing"

  1. 1. Wednesday, November 23, 11
  2. 2. Android + Physical Computing RIA Unleashed 2011 Thursday, October 27 9am-12:30pm @scottjanousekWednesday, November 23, 11
  3. 3. Intro: Agenda Physical Computing & 9 am - 10 am Arduino Overview 10 am - 12:30 am Android (OA & ADK) 12:30 - 1:30 pm LUNCHWednesday, November 23, 11
  4. 4. Supplies 3 ADK Boards No extra Android Phones (Sorry!) Electronics (LEDS, servos, sensors, etc) Conductive InkWednesday, November 23, 11
  5. 5. Due to budget. :(Wednesday, November 23, 11
  6. 6. Your Fairy Berries!Wednesday, November 23, 11
  7. 7. INTROWednesday, November 23, 11
  8. 8. “S.J.”Wednesday, November 23, 11
  9. 9. Intro: Hello! @scottjanousek www.scottjanousek.com “Analog and Digital Artisan” Creative Technologist & Innovation Architect @ IsobarWednesday, November 23, 11
  10. 10. Intro: Recent Work Electronics ProjectsWednesday, November 23, 11
  11. 11. Intro: Recent Work Create-48 (NFC Event in Boston)Wednesday, November 23, 11
  12. 12. Intro: Recent Work Touch TablesWednesday, November 23, 11
  13. 13. Intro: Art && Code (3D) http://artandcode.com/3d/Wednesday, November 23, 11
  14. 14. HOUSEKEEPINGWednesday, November 23, 11
  15. 15. Intro : You? Creatives? Techs? Electronics? DIY’ers?Wednesday, November 23, 11
  16. 16. Basic Assumptions You know: ... a programming language (like Java). ... about Android, maybe even programmed an app.Wednesday, November 23, 11
  17. 17. Intro: Prep! (1/2) Who has & brought their ADK kits? Who has an Android device? People using Linux? Mac? Windows?Wednesday, November 23, 11
  18. 18. Intro: Prep! (2/2) ... been working with Arduino? ... been working with Android? Who has installed Eclipse installed? Who has installed Eclipse and ADK?Wednesday, November 23, 11
  19. 19. OVERVIEW OF TODAY’S DISCUSSION SPACEWednesday, November 23, 11
  20. 20. Physical ComputingWednesday, November 23, 11
  21. 21. Open HardwareWednesday, November 23, 11
  22. 22. Popular “Stores”Wednesday, November 23, 11
  23. 23. DIY (Do it yourself)Wednesday, November 23, 11
  24. 24. ANDROIDWednesday, November 23, 11
  25. 25. ARDUINOWednesday, November 23, 11
  26. 26. Google I/O 2011 KeynoteWednesday, November 23, 11
  27. 27. Google I/O 2011 KeynoteWednesday, November 23, 11
  28. 28. Google I/O “Maze”Wednesday, November 23, 11
  29. 29. SETUP & CONFIGWednesday, November 23, 11
  30. 30. DOWNLOADSWednesday, November 23, 11
  31. 31. Eclipse URL www.eclipse.org /downloads/ OR ... bit.ly/sK3Nu3Wednesday, November 23, 11
  32. 32. Android USB (ADK) developer.android.com /guide/topics/usb/ index.html OR ... bit.ly/kD1Nr2Wednesday, November 23, 11
  33. 33. Arduino URL arduino.cc/ en/Main/Software OR ... bit.ly/v0lKtOWednesday, November 23, 11
  34. 34. Seeeduino URL code.google.com /p/microbridge/ downloads/list OR ... bit.ly/l9ychbWednesday, November 23, 11
  35. 35. SETUP: Software http://developer.android.com /guide/topics/usb/adk.html#installingWednesday, November 23, 11
  36. 36. SETUP: Firmware http://developer.android.com /guide/topics/usb/adk.html#installing- firmwareWednesday, November 23, 11
  37. 37. SETUP: DEMOKIT http://developer.android.com /guide/topics/usb/adk.html#running- demokitWednesday, November 23, 11
  38. 38. ARDUINOWednesday, November 23, 11
  39. 39. http://www.arduino.ccWednesday, November 23, 11
  40. 40. Arduino: Packaging!Wednesday, November 23, 11
  41. 41. Arduino: What is it?Wednesday, November 23, 11
  42. 42. Arduino: What is it? Open Source Hardware Device Platform Sensors, LEDs, servos, other components Arduino Programming LanguageWednesday, November 23, 11
  43. 43. Arduino: Microcontrollers Arduino Dumeavollive Arduino MEGA Arduino UNO & many, many more variations!Wednesday, November 23, 11
  44. 44. Arduino: DuemilanoveWednesday, November 23, 11
  45. 45. Arduino: DiagramWednesday, November 23, 11
  46. 46. Arduino: UNOWednesday, November 23, 11
  47. 47. Arduino: MEGA 2560Wednesday, November 23, 11
  48. 48. Arduino: IDE (1/2)Wednesday, November 23, 11
  49. 49. Ardunio: IDE (2/2)Wednesday, November 23, 11
  50. 50. Arduino: IDE (3/3) Toolbar New Tab Name of Sketch Coding Area Console Message AreaWednesday, November 23, 11
  51. 51. Arduino: IDE Toolbar Compile Sketch Stop Running Sketch New Sketch Open Sketch Save Sketch Upload Sketch to Arduino Board Serial MonitorWednesday, November 23, 11
  52. 52. Arduino: Serial MonitorWednesday, November 23, 11
  53. 53. Arduino: .PDE filesWednesday, November 23, 11
  54. 54. Arduino: Programming Arduino Programs are called “Sketches” C-like language IDE is based off of Processing Sketches are compiled, and loaded as firmware onto Arduino boardsWednesday, November 23, 11
  55. 55. Arduino: setup() Runs once Place all initializations in hereWednesday, November 23, 11
  56. 56. Arduino: loop() Runs continuously until Reset is hit, or power is lost.Wednesday, November 23, 11
  57. 57. Arduino: Code CommentingWednesday, November 23, 11
  58. 58. Arduino: Hello World SketchWednesday, November 23, 11
  59. 59. Arduino Examples In Arduino IDE: File->ExamplesWednesday, November 23, 11
  60. 60. Arduino Libraries In Arduino IDE: File->ExamplesWednesday, November 23, 11
  61. 61. Arduino: CheatSheetWednesday, November 23, 11
  62. 62. Fritzig http://fritzing.org/Wednesday, November 23, 11
  63. 63. WALKTHROUGHSWednesday, November 23, 11
  64. 64. Basic LED Light (aka Hello World)Wednesday, November 23, 11
  65. 65. Conductive PaintWednesday, November 23, 11
  66. 66. Boston Arduino UGWednesday, November 23, 11
  67. 67. ANDROID & ADKWednesday, November 23, 11
  68. 68. Android Platform “in a nutshell”Wednesday, November 23, 11
  69. 69. Android: OSWednesday, November 23, 11
  70. 70. Android: Devices Archos 28 Nexus One Samsung Galaxy Tab 10.1Wednesday, November 23, 11
  71. 71. Android: AppsWednesday, November 23, 11
  72. 72. Google TVWednesday, November 23, 11
  73. 73. Android: UIWednesday, November 23, 11
  74. 74. Google’s Open Accessory Development KitWednesday, November 23, 11
  75. 75. Google I/O PresoWednesday, November 23, 11
  76. 76. Google I/O Preso www.google.com/events/io/2011/sessions/android-open-accessory-api-and-development-kit-adk.htmlWednesday, November 23, 11
  77. 77. ADK (Accessory Development Kit)Wednesday, November 23, 11
  78. 78. USB Host & Accessory ModesWednesday, November 23, 11
  79. 79. ADK: Why add USB Support? If you haven’t noticed Android is turning from just a mobile platform into a full fledged Computing Platform: Android Phones, Tablets, Computers, Google TV, Android@HOME, etcWednesday, November 23, 11
  80. 80. ADK: Use Cases Robotics Home Automation Misc USB Accessories (keyboards, webcams, etc) ... pretty much anything Physical!Wednesday, November 23, 11
  81. 81. ADK: is composed of ... Android Development Kit (Software) Arduino ADK Board (Hardware) Arduino Sketch (Software)Wednesday, November 23, 11
  82. 82. ADK: Boards Seeeduino ADK Microchip Google I/O “MEGA Shield Prototype”Wednesday, November 23, 11
  83. 83. Seeeduino ADK http://www.seeedstudio.com/depot/seeeduino-adk-main-board-p-846.htmlWednesday, November 23, 11
  84. 84. ADK: Seeeduino DigramWednesday, November 23, 11
  85. 85. RT Board http://www.rt-net.jp/shop/index.php?main_page=product_info&cPath=3_4&products_id=1Wednesday, November 23, 11
  86. 86. ADK: Seeeduino DigramWednesday, November 23, 11
  87. 87. ADK: MicroChip http://www.microchip.com/Wednesday, November 23, 11
  88. 88. IOIO http://sparkfun.com/products/10748Wednesday, November 23, 11
  89. 89. ADK: Arduino MEGA ADK http://store.arduino.cc/ww/Wednesday, November 23, 11
  90. 90. Grove - ADK Dash (Kit) http://www.seeedstudio.com/depot/grove-adk-dash-kit-p-929.htmlWednesday, November 23, 11
  91. 91. PhoneDrone http://store.diydrones.com/PhoneDrone_Board_pWednesday, November 23, 11
  92. 92. TOOLSWednesday, November 23, 11
  93. 93. adbWednesday, November 23, 11
  94. 94. DDMSWednesday, November 23, 11
  95. 95. DemoKitWednesday, November 23, 11
  96. 96. DemoKit: Eclipse How to install Android, and ADK, etc.Wednesday, November 23, 11
  97. 97. DemoKit: ConnectingWednesday, November 23, 11
  98. 98. DemoKit: Demo AppWednesday, November 23, 11
  99. 99. DemoKit : Arduino Code WalkthroughWednesday, November 23, 11
  100. 100. DemoKit : Android Code WalkthroughWednesday, November 23, 11
  101. 101. DemoKit : Android Code WalkthroughWednesday, November 23, 11
  102. 102. Seeeduino ADKWednesday, November 23, 11
  103. 103. LED Dimmer seeedstudio.com /wiki/Seeeduino_ADK_Main_Board OR: bit.ly/vn4kfuWednesday, November 23, 11
  104. 104. LED DimmerWednesday, November 23, 11
  105. 105. LED DimmerWednesday, November 23, 11
  106. 106. LED DimmerWednesday, November 23, 11
  107. 107. Q&AWednesday, November 23, 11
  108. 108. Thank you. Enjoy the Conference!Wednesday, November 23, 11
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×