160625 arduino101
TRANSCRIPT
![Page 1: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/1.jpg)
Smart phone development
Control Arduino 101
![Page 3: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/3.jpg)
BLE component is just released
• MIT official server– http://ai2.appinventor.mit.edu/
• BLE test server– http://ble-test.appinventor.mit.edu/
![Page 4: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/4.jpg)
https://goo.gl/lbOkVdToday’s share folder
![Page 5: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/5.jpg)
Acknowlegement
• Intel Taiwan for supporting Arduino 101
![Page 7: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/7.jpg)
![Page 8: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/8.jpg)
![Page 9: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/9.jpg)
![Page 10: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/10.jpg)
![Page 11: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/11.jpg)
![Page 12: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/12.jpg)
![Page 13: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/13.jpg)
![Page 14: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/14.jpg)
![Page 15: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/15.jpg)
IoT
![Page 16: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/16.jpg)
Thing
![Page 17: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/17.jpg)
Arduino family
![Page 18: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/18.jpg)
Intel Galileo & Edison
![Page 20: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/20.jpg)
Mediatek LinkIt
![Page 23: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/23.jpg)
Motoduino / blabladuino…
![Page 24: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/24.jpg)
Raspberry Pi
![Page 25: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/25.jpg)
Internet
![Page 27: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/27.jpg)
Amazon Echo dot
![Page 28: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/28.jpg)
Amazon Iot Button
![Page 29: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/29.jpg)
App Inventor
2010 Google Lab2012 MIT Mobile Learning
2013 App Inventor 2
![Page 30: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/30.jpg)
What we are going to do
• Control Arduino 101’s LED blinking
• Using Bluetooth Low Energy (BLE)
• Voice control – Google Voice API
![Page 31: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/31.jpg)
Tutorial
1.LED Blink (click for source code)
2. LED PWM3. Read analog pins
![Page 32: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/32.jpg)
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
![Page 33: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/33.jpg)
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
![Page 34: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/34.jpg)
![Page 35: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/35.jpg)
Open hardware
Arduinoand other compatible boards
![Page 36: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/36.jpg)
Arduino
![Page 37: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/37.jpg)
![Page 38: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/38.jpg)
Android as controller and display
![Page 39: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/39.jpg)
![Page 40: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/40.jpg)
Robot as a platform
![Page 41: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/41.jpg)
Robot can get from Android:• High-res
camera
• Networking
• Motion sensors
• GPS
• Performance up
• Voice I/O
![Page 42: 160625 arduino101](https://reader036.vdocuments.site/reader036/viewer/2022070515/5878354f1a28abef5d8b7579/html5/thumbnails/42.jpg)
Combine with cloud services
• Google APIs• Amazon AWS• IBM Bluemix• MediaTek Cloud Sandbox• Temboo• Xively