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

Android, Linux and Arduino in a tiny single-board computer

Android, Linux and Arduino in a tiny single-board computer

A talk about UDOO board taken at Developer Playground during CeBIT 2014 conference.

Emanuele Palazzetti

March 12, 2014
Tweet

More Decks by Emanuele Palazzetti

Other Decks in Technology

Transcript

  1. Android, Linux and Arduino in a tiny single-board computer Michelangelo

    Guarise! Emanuele Palazzetti! ! @CeBIT - Developer Playground
  2. www.udoo.org Meet UDOO UDOO is not just a single board

    computer ! •Up to Quad Core ARM processor 
 suitable for high demanding tasks! •Integrated ARDUINO compatible controller
 32 bit Sam3x! •Plenty of I\O:
 Wi-fi, SATA, Can, OTG, ADK, LVDS + Touch! •Linux and Android
  3. www.udoo.org Meet UDOO, and its specs ! •Freescale i.MX 6

    ARM Cortex-A9 CPU Dual/Quad core 1GHz! •Integrated graphics, each processor provides 3 separated accelerators for 2D, OpenGL® ES2.0 3D and OpenVG™! •Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due)! •RAM DDR3 1GB! •76 fully available GPIO! •Arduino-compatible R3 1.0 pinout! •HDMI and LVDS + Touch (I2C signals) ! • Mini USB and Mini USB OTG! • USB type A (x2) and USB connector (requires a specific wire)! • Analog Audio and Mic! • SATA (Only Quad-Core version)! • Camera connection! • Micro SD (boot device)! • Power Supply 12V and External Battery connector UDOO is a very powerful board based on dual or quad core ARM cortex-A9 CPU with great performance both on Android and Linux OS, and a dedicated ARM processor for the GPIO. These are the main specifications:
  4. www.udoo.org Yes, but why? We are makers. We are developers.

    We’ve been trough that.! • Making is funny, but is a complex task for complex software! • Lot of tools are needed! • Interoperability beetween software and hardware is far from perfect ! • You’re always buying something new
  5. www.udoo.org The Ultimate Maker’s Tool We thought that we could

    create something that could fill those gaps.! ! ONE BOARD, ENDLESS POSSIBILITIES! ! UDOO is a collective effort of a multidisciplinary team spread between North America and Europe, with expertise in interaction design, embedded electronics and sensor networks.! UDOO is a co-founded project by SECO (www.seco.com) and Aidilab (www.aidilab.com).
  6. www.udoo.org One board, endless possibilities MAKERS
 Linux and Arduino in

    one board. An ideal, powerful and flexible tool for making! DEVELOPERS
 All major SDKs included and enough computing power for any kind of application.! DESIGNERS
 A fast prototyping tool, to foster R&D and reduce time to market! STUDENTS
 An integrated and complete learning environment. Supported by a growing community

  7. www.udoo.org Beta Tester, Universities and Schools • Carnegie Mellon -

    Pittsburgh - USA! • SUPSI - FabLab Lugano - SWITZERLAND! • San diego University - USA! • Instituto Ensenyança Secundaria, Barcelona - SPAIN! • University of Vermont - USA! • University of Siena - ITALY! • Universita di Pisa - ITALY! • Ocad university - CANADA! • Aarhus University - DENMARK • University of Singapore – SINGAPPORE! • University of Florence – ITALY! • Politecnico di Torino – ITALY! • Università di Roma la Sapienza – ITALY! • ESIEE Paris – FRANCE! • Scuola Superiore Sant’Anna Pisa – ITALY! • Politecnico di Milano – ITALY! • I.S.I.S. "Arturo Malignani" di Udine – ITALY! • University of California Berkeley - USA
  8. www.udoo.org Arduino-compatible UDOO is compatible with all the sketches, tutorials

    and resources available on the Arduino community as well as all the shields, sensors and actuators for Arduino DUE available on the market.
  9. www.udoo.org … to really serious stuff UDOO Lunar Rover: Carnegie

    Mellon University and Astrobotic Technology LTD for Google Lunar XPrize (GLXP)
  10. www.udoo.org There’s nothing you can’t do You can even win

    one of the 10 UDOO’s available ! @CeBIT’s Hackaton, Friday 14th ! DEVELOPER PLAYGROUND
  11. www.udoo.org I want to tell you another story… Many years

    ago I started to learn some concept about Android development! ‣ I started to buy my first Android device! ‣ Write some proof of concept of my apps! ‣ Read and read others code! ‣ Create some library / toolkit to simplify my development! ‣ … and other things that every developer does
  12. www.udoo.org I heard about a revolution! (revolution ?!?) Makers have

    broken the mould!! They moved creative project creation from industries to our home
  13. www.udoo.org ‣ Accessory Development Kit 2011/2012! ‣ Communication between Android

    and Arduino done via native serial port (Android Open Accessory protocol)! ‣ Arduino can interact with “real world” using actuators and sensors! ‣ Android UI everywhere to create interactive applications! Android answers to makers revolution
  14. www.udoo.org They said that UDOO platform does great things:! ‣

    You have a single board with a Freescale processor and Arduino Due! ‣ You can have a new powerful prototyping tools in your “toolbox”! ‣ …. and […]! ‣ It runs Android… I met UDOO guys
  15. www.udoo.org 7 ADK toolkit library https://github.com/palazzem/adk-toolkit ‣ Really nice for

    beginners! ‣ If something is wrong, help me and submit a pull request!! ‣ Wraps main ADK features
  16. www.udoo.org What can we do?! ‣ Digital signage using Android

    user interface! ‣ Android inside our car! ‣ Android in our home! ‣ … ok don’t create an Android army :) Imagine the future…
  17. www.udoo.org 7 Join the community! It doesn’t matter what is

    your platform! Throw out the keyboard and create new interactive things!