Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android + Physical Computing

Android + Physical Computing

Classroom training on the Android ADK + Open Accessory I gave at at RIA Unleashed 2011 to a room of about 30.

Conference: http://fitc.ca/event/ria11/

Scott Janousek

October 27, 2011
Tweet

More Decks by Scott Janousek

Other Decks in Technology

Transcript

  1. Android + Physical Computing RIA Unleashed 2011 Thursday, October 27

    9am-12:30pm @scottjanousek Wednesday, November 23, 11
  2. Intro: Agenda 9 am - 10 am Physical Computing &

    Arduino Overview 10 am - 12:30 am Android (OA & ADK) 12:30 - 1:30 pm LUNCH Wednesday, November 23, 11
  3. Supplies 3 ADK Boards No extra Android Phones (Sorry!) Electronics

    (LEDS, servos, sensors, etc) Conductive Ink Wednesday, November 23, 11
  4. Basic Assumptions You know: ... a programming language (like Java).

    ... about Android, maybe even programmed an app. Wednesday, November 23, 11
  5. Intro: Prep! (1/2) Who has & brought their ADK kits?

    Who has an Android device? People using Linux? Mac? Windows? Wednesday, November 23, 11
  6. 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
  7. Arduino: What is it? Open Source Hardware Device Platform Sensors,

    LEDs, servos, other components Arduino Programming Language Wednesday, November 23, 11
  8. Arduino: IDE (3/3) Name of Sketch Toolbar New Tab Console

    Message Area Coding Area Wednesday, November 23, 11
  9. Arduino: IDE Toolbar Compile Sketch Stop Running Sketch New Sketch

    Open Sketch Save Sketch Upload Sketch to Arduino Board Serial Monitor Wednesday, November 23, 11
  10. 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 boards Wednesday, November 23, 11
  11. 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, etc Wednesday, November 23, 11
  12. ADK: Use Cases Robotics Home Automation Misc USB Accessories (keyboards,

    webcams, etc) ... pretty much anything Physical! Wednesday, November 23, 11
  13. ADK: is composed of ... Android Development Kit (Software) Arduino

    ADK Board (Hardware) Arduino Sketch (Software) Wednesday, November 23, 11