SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
From Arduino to ADK
what's all the fuss about ADK and
       why we should care


 please direct your complaints and threat mail to:
                E. Kosmas elkosmas@gmail.com
histerical data

How ADK came into existence?
The problem:
using USB gadgets with your Android

 ● USB is asymmetric
    ○ host: controls bus, enumeration, initiates communication,
      acts as a power source
    ○ device: needs endpoints to speak to host, describes
      capabilities to host on enumeration, standard or vendor
      specific functions, draws juice (power) from host
 ● Most Android devices had no (or limited) USB host
   capabilities.
 ● No USB standard APIs.
The solution(s)

         Provide a USB Host API on Android 3.1
                          &
Create Android Open Accessory devices to act as USB hosts
So what's Android Open Accessory

● Accessory acts as host
● Android acts as device
● Two bulk endpoints for 2way communication
So how we create Accessories

Accessory Development Kit
 ● Hardware
    ○ ADK board: Arduino Mega2560 + Circuits@Home USB
      Host Shield
    ○ ADK shield: provides input/output via LEDs, a joystick,
      temp and light sensors
 ● Software
    ○ USB host lib
    ○ Arduino sketch
    ○ Android Open Accesory library
    ○ other libs
    ○ Android demo app
open source hardware and software




Schematics and source code for ADK provided under Creative
Commons BY-SA and Apache 2.0 license.
 ● Several companies released ADK compatible boards
 ● PIC based implementation available
 ● Arduino can be used as an ADK device.
Where to buy ADK boards
● Arduino Store: It's the ADK board from the original Arduino
  makers.
● DIY drones: ADK for RC and UAV enthusiasts (I for one
  welcome our flying Android ovelords)
● Microchip: PIC based ADK (mass production anyone)
● Modern Device: Freeduino based ADK
● RT Corp: The one Google gave away at Google I/O
● Seed Studio: Seeduino based ADK
● SparkFun's IOIO board: has beta support for ADK
  development (and it's IOIO)
ADK using Arduino Uno and USB host
shield
Since ADK is Arduino + USB host shield you can make your
own until your purpose built ADK board arrives.
Follow the instructions on this URL: http://goo.gl/AmGgM
So what you can make!

  just a few examples of Open
       Accessory Devices
external LCD screens
voice controlled Roomba
Android controlled labyrith
Arachnoid robot
Music beta: LED matrix now playing
...the sky is the limit

Más contenido relacionado

Destacado

Destacado (7)

E health 2015
E health 2015E health 2015
E health 2015
 
DevTalks Bucharest 2014 ARWEST - Augmented Reality, Wearable and Smart Things
DevTalks Bucharest 2014 ARWEST - Augmented Reality, Wearable and Smart ThingsDevTalks Bucharest 2014 ARWEST - Augmented Reality, Wearable and Smart Things
DevTalks Bucharest 2014 ARWEST - Augmented Reality, Wearable and Smart Things
 
devTalks Cluj 2016 Ultimative Machine
devTalks Cluj 2016  Ultimative MachinedevTalks Cluj 2016  Ultimative Machine
devTalks Cluj 2016 Ultimative Machine
 
Hacking autonomous things, from automobile through IoT to biohack
Hacking autonomous things, from automobile through IoT to biohackHacking autonomous things, from automobile through IoT to biohack
Hacking autonomous things, from automobile through IoT to biohack
 
Transylvanian Werkstaette in Cognitive City Oradea
Transylvanian Werkstaette in Cognitive City OradeaTransylvanian Werkstaette in Cognitive City Oradea
Transylvanian Werkstaette in Cognitive City Oradea
 
Wearables 101
Wearables 101Wearables 101
Wearables 101
 
Disruptive Technologies Android - Dongle, Smart Glasses, Sensor Fusion, IOT, ...
Disruptive Technologies Android - Dongle, Smart Glasses, Sensor Fusion, IOT, ...Disruptive Technologies Android - Dongle, Smart Glasses, Sensor Fusion, IOT, ...
Disruptive Technologies Android - Dongle, Smart Glasses, Sensor Fusion, IOT, ...
 

Similar a From Arduino to ADK

aoa-adk-osidays-rajeshsola
aoa-adk-osidays-rajeshsolaaoa-adk-osidays-rajeshsola
aoa-adk-osidays-rajeshsola
Rajesh Sola
 

Similar a From Arduino to ADK (20)

Android Open Accessory Protocol - Turn Your Linux machine as ADK
Android Open Accessory Protocol - Turn Your Linux machine as ADKAndroid Open Accessory Protocol - Turn Your Linux machine as ADK
Android Open Accessory Protocol - Turn Your Linux machine as ADK
 
aoa-adk-osidays-rajeshsola
aoa-adk-osidays-rajeshsolaaoa-adk-osidays-rajeshsola
aoa-adk-osidays-rajeshsola
 
Hacktime for adk
Hacktime for adkHacktime for adk
Hacktime for adk
 
Smartphone++
Smartphone++Smartphone++
Smartphone++
 
Adk 101
Adk 101Adk 101
Adk 101
 
Indroduction arduino
Indroduction arduinoIndroduction arduino
Indroduction arduino
 
Indroduction the arduino
Indroduction the arduinoIndroduction the arduino
Indroduction the arduino
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
 
Arduino Programming Software Development
Arduino Programming Software DevelopmentArduino Programming Software Development
Arduino Programming Software Development
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Getting started with arduino uno
Getting started with arduino unoGetting started with arduino uno
Getting started with arduino uno
 
What are the different types of arduino boards
What are the different types of arduino boardsWhat are the different types of arduino boards
What are the different types of arduino boards
 
Unit6_P7_luciablazquez
Unit6_P7_luciablazquezUnit6_P7_luciablazquez
Unit6_P7_luciablazquez
 
4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
 
Arduino spooky projects_class1
Arduino spooky projects_class1Arduino spooky projects_class1
Arduino spooky projects_class1
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)
 
Taller IoT en la Actualidad
Taller IoT en la ActualidadTaller IoT en la Actualidad
Taller IoT en la Actualidad
 

Más de CoLab Athens

Fundamentals on game design
Fundamentals on game designFundamentals on game design
Fundamentals on game design
CoLab Athens
 
Dimitriou & Associates incorporation us
Dimitriou & Associates incorporation usDimitriou & Associates incorporation us
Dimitriou & Associates incorporation us
CoLab Athens
 
What is CoWorking Space?
What is CoWorking Space?What is CoWorking Space?
What is CoWorking Space?
CoLab Athens
 
Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece
Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece
Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece
CoLab Athens
 

Más de CoLab Athens (14)

Ux intro @colab (Greek Lang)
Ux intro @colab (Greek Lang)Ux intro @colab (Greek Lang)
Ux intro @colab (Greek Lang)
 
Fundamentals on game design
Fundamentals on game designFundamentals on game design
Fundamentals on game design
 
IP presentation
IP presentation IP presentation
IP presentation
 
Uk & lux taxation
Uk & lux taxationUk & lux taxation
Uk & lux taxation
 
Uk & Luxemburg incorporation
Uk & Luxemburg incorporationUk & Luxemburg incorporation
Uk & Luxemburg incorporation
 
Incorporating in Greece & Cyprus
Incorporating in Greece & CyprusIncorporating in Greece & Cyprus
Incorporating in Greece & Cyprus
 
Dimitriou and associates tax & immigration in the US
Dimitriou and associates tax & immigration in the USDimitriou and associates tax & immigration in the US
Dimitriou and associates tax & immigration in the US
 
Dimitriou & Associates, funding in the US
Dimitriou & Associates, funding in the USDimitriou & Associates, funding in the US
Dimitriou & Associates, funding in the US
 
Dimitriou & Associates incorporation us
Dimitriou & Associates incorporation usDimitriou & Associates incorporation us
Dimitriou & Associates incorporation us
 
'A jelly startup can grow a spine with agile pm' by Stelios Sbyrakis
'A jelly startup can grow a spine with agile pm' by Stelios Sbyrakis'A jelly startup can grow a spine with agile pm' by Stelios Sbyrakis
'A jelly startup can grow a spine with agile pm' by Stelios Sbyrakis
 
CoLab Workspace Presentation on OpenCoffee
CoLab  Workspace Presentation on OpenCoffeeCoLab  Workspace Presentation on OpenCoffee
CoLab Workspace Presentation on OpenCoffee
 
John Vlachoyiannis "AppEngine - Fast Track" 1st GTUG greece Meetup
John Vlachoyiannis "AppEngine - Fast Track" 1st GTUG greece MeetupJohn Vlachoyiannis "AppEngine - Fast Track" 1st GTUG greece Meetup
John Vlachoyiannis "AppEngine - Fast Track" 1st GTUG greece Meetup
 
What is CoWorking Space?
What is CoWorking Space?What is CoWorking Space?
What is CoWorking Space?
 
Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece
Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece
Ioannis Doxaras on GIS and Gmaps at 1st GTUG meetup Greece
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

From Arduino to ADK

  • 1. From Arduino to ADK what's all the fuss about ADK and why we should care please direct your complaints and threat mail to: E. Kosmas elkosmas@gmail.com
  • 2. histerical data How ADK came into existence?
  • 3. The problem: using USB gadgets with your Android ● USB is asymmetric ○ host: controls bus, enumeration, initiates communication, acts as a power source ○ device: needs endpoints to speak to host, describes capabilities to host on enumeration, standard or vendor specific functions, draws juice (power) from host ● Most Android devices had no (or limited) USB host capabilities. ● No USB standard APIs.
  • 4. The solution(s) Provide a USB Host API on Android 3.1 & Create Android Open Accessory devices to act as USB hosts
  • 5. So what's Android Open Accessory ● Accessory acts as host ● Android acts as device ● Two bulk endpoints for 2way communication
  • 6. So how we create Accessories Accessory Development Kit ● Hardware ○ ADK board: Arduino Mega2560 + Circuits@Home USB Host Shield ○ ADK shield: provides input/output via LEDs, a joystick, temp and light sensors ● Software ○ USB host lib ○ Arduino sketch ○ Android Open Accesory library ○ other libs ○ Android demo app
  • 7. open source hardware and software Schematics and source code for ADK provided under Creative Commons BY-SA and Apache 2.0 license. ● Several companies released ADK compatible boards ● PIC based implementation available ● Arduino can be used as an ADK device.
  • 8. Where to buy ADK boards ● Arduino Store: It's the ADK board from the original Arduino makers. ● DIY drones: ADK for RC and UAV enthusiasts (I for one welcome our flying Android ovelords) ● Microchip: PIC based ADK (mass production anyone) ● Modern Device: Freeduino based ADK ● RT Corp: The one Google gave away at Google I/O ● Seed Studio: Seeduino based ADK ● SparkFun's IOIO board: has beta support for ADK development (and it's IOIO)
  • 9. ADK using Arduino Uno and USB host shield Since ADK is Arduino + USB host shield you can make your own until your purpose built ADK board arrives. Follow the instructions on this URL: http://goo.gl/AmGgM
  • 10. So what you can make! just a few examples of Open Accessory Devices
  • 15. Music beta: LED matrix now playing
  • 16. ...the sky is the limit