Smart phone development
Control Arduino 101
曾吉弘
David Tseng
CAVEDU Education, Director
nissin@cavedu.com
BLE component is just released
• MIT official server
– http://ai2.appinventor.mit.edu/
• BLE test server
– http://ble-test.appinventor.mit.edu/
https://goo.gl/lbOkVd
Today’s share folder
Acknowlegement
• Intel Taiwan for supporting Arduino 101
提供優質服務
Total Solution Provider
Thing
Arduino family
Intel Galileo & Edison
Arduino 101 (with Intel)
• 6 DOF 加速度 / 陀螺儀
• BLE
Mediatek LinkIt
Realtek Ameba
WebDuino
Motoduino / blabladuino…
Raspberry Pi
Internet
Google Home
Amazon Echo dot
Amazon Iot Button
App Inventor
2010 Google Lab
2012 MIT Mobile Learning
2013 App Inventor 2
What we are going to do
• Control Arduino 101’s LED blinking
• Using Bluetooth Low Energy (BLE)
• Voice control – Google Voice API
Tutorial
1.LED Blink (click for source code)
2. LED PWM
3. Read analog pins
Process
• Arduino 101 starts then ready to be connected
• Android phone connects to Arduino 101
• Android phone send commands to Arduino 101
(repeating)
• Android phone asks to disconnect
App Inventor briefing
• All on cloud
• Graphical IDE
• Fast develop
• Can publish
on*Google Play
(25$USD)
• Can reach 70%
functionality of
Android
• Nothing to do
without internet
• No customized UI
• No advanced setting
Open hardware
Arduino
and other compatible boards
Arduino
Android as controller and display
Robot as a platform
Robot can get from Android:
• High-res camera
• Networking
• Motion sensors
• GPS
• Performance up
• Voice I/O
Combine with cloud services
• Google APIs
• Amazon AWS
• IBM Bluemix
• MediaTek Cloud Sandbox
• Temboo
• Xively

160625 arduino101