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