connecting electronic to an android

17
Connecting electronic to an Android +LarsGregori @choas ello.co/choas Viking9173 http://commons.wikimedia.org/wiki/File:Android_dance.svg

Upload: lars-gregori

Post on 22-Nov-2014

166 views

Category:

Software


0 download

DESCRIPTION

Presentation for the GDG Android Meetup in Munich.

TRANSCRIPT

Page 1: Connecting electronic to an Android

Connecting electronic to an Android

+LarsGregori @choas

ello.co/choas

Viking9173 http://commons.wikimedia.org/wiki/File:Android_dance.svg

Page 2: Connecting electronic to an Android

Agenda

IOIO Board

IOIO Tree + Code

"Cameron Highland Tea Plantation 2012" by Bjørn Christian Tørrissen Own work by uploader http://bjornfree.com/galleries.html. Licensed under Creative Commons Attribution-Share Alike 3.0 via Wikimedia Commons http://commons.wikimedia.org/wiki/File:Cameron_Highland_Tea_Plantation_2012.JPG#mediaviewer/File:Cameron_Highland_Tea_Plantation_2012.JPG

Page 3: Connecting electronic to an Android

pronounced “yo-yo“

https://github.com/ytai/ioio/wiki

+YtaiBenTsvi

Page 4: Connecting electronic to an Android
Page 5: Connecting electronic to an Android

Digital Input/Output PWM Analog Input

I2C, SPI, and UART

Page 6: Connecting electronic to an Android

Host for Android and PC

USB or Bluetooth

Page 7: Connecting electronic to an Android

Accessory Development Kit (ADK)

Android Open Accessory (AOA) protocol http://developer.android.com/tools/adk/index.html

Android Debug Bridge (adb) http://developer.android.com/tools/help/adb.html

"Eth

ern

et

Co

nn

ec

tio

n"

by

So

me

on

e's

Mo

vin

g C

as

tle

T

em

pla

te:R

ev

ath

i. L

ice

ns

ed

un

de

r C

rea

tiv

e C

om

mo

ns

Att

rib

uti

on

-Sh

are

Ali

ke

3.0

via

Wik

ime

dia

Co

mm

on

s

htt

p:/

/co

mm

on

s.w

ikim

ed

ia.o

rg/w

iki/

Fil

e:E

the

rne

t_C

on

ne

cti

on

.jp

g#

me

dia

vie

we

r/F

ile

:Eth

ern

et_

Co

nn

ec

tio

n.j

pg

Page 8: Connecting electronic to an Android

Sensor Actuator

APP

ADK / adb

in/out in/out

Page 9: Connecting electronic to an Android

Agenda

IOIO Board

IOIO Tree + Code

"Cameron Highland Tea Plantation 2012" by Bjørn Christian Tørrissen Own work by uploader http://bjornfree.com/galleries.html. Licensed under Creative Commons Attribution-Share Alike 3.0 via Wikimedia Commons http://commons.wikimedia.org/wiki/File:Cameron_Highland_Tea_Plantation_2012.JPG#mediaviewer/File:Cameron_Highland_Tea_Plantation_2012.JPG

Page 10: Connecting electronic to an Android

IOIO Tree LEDs

Photoresistor

IOIO Board

Android Phone

Page 11: Connecting electronic to an Android

• <screenshot>

Page 12: Connecting electronic to an Android

public class IOIOTreeLooper implements IOIOLooper { @Override public void setup(IOIO ioio) { leds[0] = ioio.openDigitalOutput(10); // … leds[6] = ioio.openDigitalOutput(5); photoresistor = ioio.openAnalogInput(44); } @Override public void loop() { …

https://www.flickr.com/photos/le-topographe/4510450751

Page 13: Connecting electronic to an Android

@Override public void loop() { float voltage = photoresistor.getVoltage(); leds[i].write(false); leds[i].write(true);

https://www.flickr.com/photos/le-topographe/4510450751

Page 14: Connecting electronic to an Android

• demo

DEMONSTRATION

Page 15: Connecting electronic to an Android

Thing++

Page 16: Connecting electronic to an Android

BeagleBone with Android

http://processors.wiki.ti.com/index.php/BeagleBone-Android-DevKit_Guide

Page 17: Connecting electronic to an Android

Thank you

+LarsGregori

https://github.com/choas/android-IOIO-tree