Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Preface
What You Can Do with It
What’s Been Done with It
Who This Book Is For
Conventions Used in This Book
Using Code Examples
Safari® Books Online
How to Contact Us
Acknowledgements
1. Introduction to Edison
Tour of Breakout Boards
The Arduino Breakout Board
Other Breakout Options
Setup and Configuration
Install
Mac and Windows
Linux
Connecting
Windows
Mac
Linux
Logging In
Configuring Edison and Getting Online
Troubleshooting
Going Further
2. Introduction to Linux
What Is Linux?
The Edison Filesystem
Basic Linux Commands
Accounts, Permissions, and Ownership
Scripting and More Advanced Linux Commands
The Internet
Installing Packages in Yocto
Text Editors
Going Further
3. Introduction to Arduino
What is Arduino
Materials List
The Arduino IDE
Installing
Navigating the IDE
Sketches and Functions
Digital Output with Blink
Going Further with Blink
The Blink Circuit
Digital Input: Adding a Button
The Serial Console
Toggling the LED
Analog Output
Analog Input
I2C Accelerometer
SPI Screen
Linux, C++, and the Arduino IDE
Troubleshooting
Going Further
4. Programming in Python
Introduction
“Hello, World” in Python
Functions and Loops
Installing Libraries
Blink in Python
Scripting at Bootup
Button-Controlled Blink
Bluetooth-Controlled LED
Bluetooth Pairing
Exchanging Information
The Potentiometer
I2C Accelerometer
Installing the Dependencies
Using the MMA Library
SPI Screen
BLE Beacon
Edison Side
Smartphone Side
Going Further
5. Teach Edison to See
Introduction
Materials List
OpenCV
Extracting Colored Objects
Viewing Images
Using the SPI Screen
Using File Transfer
Face Detection
Webcam
Snapping Photos
Recording Video
Streaming Video
Processed Streaming Video
Going Further
6. Exploring Sound
Introduction
Materials List
Connecting a Headset
Playing and Recording Sounds
Makeshift MP3 Player
Recording Audio with Python
Basic Recording
Thresholding
Speech Recognition
Controlling Devices
Going Further
7. Conclusions
Linux Flavors
Programming Languages
Node.js
C and C++
The Intel XDK IoT Edition
Shutdown Now
A. Materials
Glossary
Index
← Prev
Back
Next →
← Prev
Back
Next →