Slide 1

Slide 1 text

Android Programming for Arduino noobs Or Arduino programming for Android noobs

Slide 2

Slide 2 text

Arduino •  microcontroller or a computer with limited hardware/capabilities •  low cost, open-source •  widely used, large community •  designed for novice, easy to learn •  simple UI on IDE, based on Processing

Slide 3

Slide 3 text

Arduino interfaces with sensors Source:  WireGarden   •  Temperature •  Humidity •  Light •  Sound/ Noise •  Air quality •  Moisture/ Water levels •  Movement •  Vibrations •  Location •  Actuators

Slide 4

Slide 4 text

Development of tangible interfaces Backend mobile programming Frontend GUI Interface with physical devices

Slide 5

Slide 5 text

Eliminating development steps Android  applica,on   Arduino  sketch     Physical  device  

Slide 6

Slide 6 text

Amarino (Kauffman & Beuchley) Amarino architecture Will still require Xcode/Android SDK to customise app esp UI

Slide 7

Slide 7 text

Andee (Team Annikken) Write Android applications using Arduino IDE

Slide 8

Slide 8 text

Andee  as  compared  to  Amarino   Hacking  the  Amarino  architecture   UI  library   SD  card  

Slide 9

Slide 9 text

Andee  as  compared  to  Amarino   Creating displays and buttons easily

Slide 10

Slide 10 text

Demo William Hooi [email protected] @willhooi