Index
Symbols
- && (logical and) operator, Toggling the LED
- * (wildcard) character, Basic Linux Commands
- += (compound assignment) operator, Analog Output
- . (dot), . and .. notation in Linux, Basic Linux Commands
- / command in Linux, Basic Linux Commands
- /* and */ in C++ comments, Sketches and Functions
- // in C++ comments, Sketches and Functions
- : (colon) in Python code, Functions and Loops
- ; (semicolon) in C++ code, Digital Output with Blink
- > and >> (redirection) operators, Scripting and More Advanced Linux Commands
- { } (curly brackets), enclosing C++ code blocks, Sketches and Functions
- | (pipe) operator, Scripting and More Advanced Linux Commands, Glossary
- ~ (tilde), representing home directory, The Edison Filesystem
A
- accelerometers, Materials List
- Adafruit GFX library, SPI Screen
- Adafruit ILI9341 library, SPI Screen
- Adafruit MMA8451 library, I2C Accelerometer
- Adafruit sensor library, I2C Accelerometer
- Adafruit TFT Touch Screen Display, SPI Screen
- Advanced Packaging Tool (APT), Linux Flavors
- alsa utilities for sound, Playing and Recording Sounds
- ambient noise, adjusting for, Speech Recognition
- analog input, Analog Input-Analog Input
- analog output, Analog Output-Analog Output
- analog-to-digital converter (ADC), Analog Input, Glossary
- analog.py script, The Potentiometer
- analogRead function, Analog Input
- analogWrite function, Analog Output, Analog Input
- Android devices, Bluetooth-Controlled LED
- anode, The Blink Circuit, Glossary
- aplay command, Connecting a Headset, Playing and Recording Sounds
- apt-get utility, Linux Flavors
- Arduino, Introduction to Arduino-Going Further
- analog input, Analog Input-Analog Input
- analog output, Analog Output-Analog Output
- blink program (example), Digital Output with Blink
- defined, What is Arduino, Glossary
- digital input, adding a button, Digital Input: Adding a Button
- I2C accelerometer, I2C Accelerometer
- materials list, Materials List
- sketches and functions, Sketches and Functions
- SPI screen, SPI Screen
- troubleshooting sketches and libraries moved to Edison, Troubleshooting
- using Intel Edison with, What You Can Do with It
- Arduino Breakout Board, Tour of Breakout Boards
- Arduino IDE, Mac and Windows, The Arduino IDE
- Arduino-style starter packs, Materials List
- arecord command, Playing and Recording Sounds
- arithmetic operators in compound assignment operators, Analog Output
- audio, Exploring Sound
- audioloop library, Thresholding
- avrlibc library, Glossary
B
- barrel jack (Arduino breakout board), The Arduino Breakout Board
- battery packs, Makeshift MP3 Player
- baud rate, The Serial Console, Glossary
- BGR (blue, green, and red) values, Extracting Colored Objects
- BLE (Bluetooth Low Energy) beacon (see Bluetooth)
- blink program (example), Digital Output with Blink
- blinkIt function (example), Going Further with Blink
- BlueTerm app, Exchanging Information
- Bluetooth
- bluetoothctl program, Bluetooth Pairing, Glossary
- Boards Manager, Arduino IDE, Navigating the IDE
- booleans, Sketches and Functions, Glossary
- Bourne shell, The Edison Filesystem
- breadboards, Materials List
- breakout boards, Introduction to Edison, Introduction
- brightness variable, Analog Output
- buttonPin variable, Digital Input: Adding a Button
- buttons
- buttonState variable, Digital Input: Adding a Button
- byte type, Glossary
C
- C language, C and C++
- C++, C and C++
- Camera object, Streaming Video
- cap.read function, Snapping Photos
- cap.release function, Snapping Photos
- cat command, Scripting and More Advanced Linux Commands
- cathode, The Blink Circuit, Glossary
- cd (change directory) command, Basic Linux Commands
- char type, Sketches and Functions, Glossary
- chmod command, Accounts, Permissions, and Ownership
- chown command, Accounts, Permissions, and Ownership
- circuit diagrams, The Blink Circuit, Glossary
- circuits
- class function (Python), Streaming Video
- clear command, Basic Linux Commands
- codecs (video), Recording Video
- command line, The Edison Filesystem, The Edison Filesystem
- commands
- comments in C++, Sketches and Functions
- communications device, Intel Edison as, Preface
- communications port, selecting for Arduino IDE, Navigating the IDE
- compiling C code, C and C++
- compoound assignment operators, Analog Output
- compressed files, The Internet
- computer vision, Introduction-Going Further, Glossary
- computers
- configure_edison --setup command, Configuring Edison and Getting Online
- continue statement (Python), Recording Video
- cp (copy) command, Basic Linux Commands
- Ctrl+A command-line shortcut, The Edison Filesystem
- Ctrl+C command-line shortcut, The Edison Filesystem
- Ctrl+D command-line shortcut, Accounts, Permissions, and Ownership
- Ctrl+E command-line shortcut, The Edison Filesystem
- curl command, The Internet
- custom library for ILI9341, SPI Screen
- cv2.imwrite function, Snapping Photos
- cv2.VideoCapture function, Snapping Photos
- cv2.VideoWriter function, Recording Video
- CyberDuck, The Internet
D
- date command, Basic Linux Commands
- Debian Linux on Edison, Linux Flavors
- debouncing, Toggling the LED, Glossary
- debugger messages in Edison console, Streaming Video
- def function (Python), Streaming Video
- delay function
- delayMicroseconds function, Digital Output with Blink
- delayTime variable, declaring, Going Further with Blink
- dependencies, Glossary
- df command, Basic Linux Commands
- digital input
- digital signal processing, Going Further
- digital signals, voltage, Other Breakout Options
- digitalRead function, Toggling the LED
- digitalWrite function, Digital Output with Blink
- diodes, The Blink Circuit
- directories, The Edison Filesystem, Glossary
- dmesg command, Scripting and More Advanced Linux Commands, Webcam
- duty cycle, Analog Output, Glossary
E
- echo command, Scripting and More Advanced Linux Commands
- Eclipse IDE, Mac and Windows
- edge detection, Processed Streaming Video
- Edison Forums, Troubleshooting
- Edison Troubleshooting Guide, Troubleshooting
- elif statement, Controlling Devices
- else statement, Toggling the LED
- embedded devices, What Is Linux?, Glossary
- espeak utility, Playing and Recording Sounds
- except block (try-except in Python), I2C Accelerometer
- execute permission, Accounts, Permissions, and Ownership
- external USB port (Arduino breakout board), The Arduino Breakout Board
F
- face detection, Face Detection-Face Detection
- FacialRecognition.py script, Face Detection
- female 70-pin connector (Arduino breakout board), The Arduino Breakout Board
- file transfers, Using File Transfer
- files
- filesystems
- FileZilla, The Internet
- find command, Basic Linux Commands
- flags (command), Basic Linux Commands, Glossary
- flashing Edison with latest build, Mac and Windows
- Flask library, Streaming Video
- float type, Sketches and Functions, Glossary
- for loops, Functions and Loops, Glossary
- FTP (File Transfer Protocol), The Internet
- functions, Glossary
H
- hardware development platform, Intel Edison as, Preface
- head command, Scripting and More Advanced Linux Commands
- headphone jacks, Materials List
- headsets, Materials List
- "Hello World" program in Arduino IDE, SPI Screen
- "Hello, World" program in Python, “Hello, World” in Python
- help statement (Python), “Hello, World” in Python
- hexadecimal numbers, I2C Accelerometer
- hidden files and directories in Linux, Basic Linux Commands
- home directory, The Edison Filesystem, Glossary
I
- I2C accelerometers, I2C Accelerometer
- I2C protocol, Glossary
- ibeacon library, Edison Side
- IDEs (integrated development environments), What is Arduino
- if statement, Toggling the LED, Controlling Devices
- if-else statement, Toggling the LED
- ILI9341 controller, SPI Screen, SPI Screen
- ImageDraw object (Python), SPI Screen
- images
- import statement (Python), “Hello, World” in Python
- imwrite function, Snapping Photos
- indentation in Python code, Functions and Loops
- input, Glossary
- input and output (I/O) pins, Arduino breakout board, The Arduino Breakout Board
- installers, stand-alone, Mac and Windows
- int type, Sketches and Functions, Glossary
- integrated development environments (see IDEs)
- Intel Edison
- about, Preface
- assembly onto Arduino Breakout Board, Setup and Configuration
- Bluetooth and, Bluetooth-Controlled LED
- connecting to, Connecting
- different Linux flavors on, Linux Flavors
- installing on your computer, Install
- limitations of, Preface
- projects, What’s Been Done with It
- shutting down, Configuring Edison and Getting Online
- troubleshooting, Troubleshooting
- turning into BLE beacon, BLE Beacon
- uses of, What You Can Do with It
- Intel Edison compute module, Introduction to Edison, Glossary
- Intel Galileo, Blink in Python
- Intel Mini Breakout Board, Other Breakout Options, Introduction, Glossary
- Intel Quark microcontroller, Installing
- Intel XDK IoT Edition, Mac and Windows, The Intel XDK IoT Edition
- interactive shell in Python, Introduction
- Internet
- Internet of Things (IoT), Preface, The Intel XDK IoT Edition
- interpreted languages, Introduction, Glossary
- iOS, Introduction
- IP address
L
- LastFM, free download collection, Makeshift MP3 Player
- ledPin variable, Toggling the LED
- ledPinAnalog variable, Analog Input
- LEDs, Materials List, Glossary
- ledState variable, Toggling the LED
- less command, Scripting and More Advanced Linux Commands
- level shifters, Other Breakout Options, Glossary
- libraries
- Linux, Introduction to Linux-Going Further, Glossary
- basic commands, Basic Linux Commands-Accounts, Permissions, and Ownership
- C++ and the Arduino IDE, Linux, C++, and the Arduino IDE
- connecting to Intel Edison, Linux
- defined, What Is Linux?
- different flavors, Intel Edison and, Linux Flavors
- Edison filesystem, The Edison Filesystem-The Edison Filesystem
- ibeacon library, Edison Side
- installing Intel Edison, Linux
- installing packages in Yocto Linux, Installing Packages in Yocto
- interacting with the Internet, The Internet-The Internet
- Linux-compatible USB headset, Materials List
- scripting and more advanced commands, Scripting and More Advanced Linux Commands-The Internet
- text editors, Text Editors
- Yocto Linux for Intel Edison, What Is Linux?
- listen command, Speech Recognition
- load, The Blink Circuit, Glossary
- Locate Beacon app, Smartphone Side
- logging in to Intel Edison, Logging In
- logging, turning off in Edison, Text Editors
- Logitech ClearChat Comfort/USB Headset H390, Materials List
- long type, Sketches and Functions, Glossary
- loop function, Sketches and Functions
- looping back (SPP-loopback.py), Exchanging Information
- loops, Functions and Loops, Glossary
- ls command, Basic Linux Commands
- lsusb command, Webcam
- Lynx command-line web browser, The Internet
M
- MAC address, Bluetooth Pairing
- Mac computers
- main function, C and C++
- major identifier, Edison Side
- male-to-male breadboard wires, Materials List
- map function, Analog Input
- materials, Materials-Materials
- microcontrollers, What is Arduino
- microphone jacks, Materials List
- microphones
- microSD Block, Makeshift MP3 Player
- MicroSD cards, Using File Transfer
- MicroSD slot (Arduino breakout board), The Arduino Breakout Board
- microUSB cables, Tour of Breakout Boards
- microUSB port, The Arduino Breakout Board
- minor identifier, Edison Side
- MISO pins, SPI Screen
- mkdir command, Basic Linux Commands
- MMA8451 library, I2C Accelerometer, Using the MMA Library
- more command, Scripting and More Advanced Linux Commands
- MOSI pins, SPI Screen
- mp3 player, Makeshift MP3 Player
- mpg123 library, Makeshift MP3 Player
- mraa library
- mv (move) command, Basic Linux Commands
O
- Ohm's Law, The Blink Circuit
- OLED Block, Makeshift MP3 Player
- On-The-Go (OTG) microUSB port, The Arduino Breakout Board
- OpenCV, OpenCV-Face Detection
- opkg utility, Installing Packages in Yocto, Linux Flavors
- output, Glossary
- ownership of files, Accounts, Permissions, and Ownership
P
- packages
- passwd command, Accounts, Permissions, and Ownership
- paths, The Edison Filesystem, Glossary
- permissions, Accounts, Permissions, and Ownership
- Phone Flash Tool, Mac and Windows
- photos, snapping with a webcam, Snapping Photos
- PIDs (process IDs), Scripting and More Advanced Linux Commands
- pin-mapping and mraa documentation, Blink in Python
- ping command, The Internet
- pinMode function, Digital Output with Blink
- pip (package manager), Installing Libraries
- piping, Scripting and More Advanced Linux Commands, Glossary
- playlist, creating, Makeshift MP3 Player
- potentiometers, Materials List, The Blink Circuit, Analog Input
- potPinAnalog variable, Analog Input
- potValue variable, Analog Input
- power LED indicator (Arduino breakout board), The Arduino Breakout Board
- power mode microswitch (Arduino breakout board), The Arduino Breakout Board
- power supplies, Materials List
- programming languages, Programming Languages
- ps command, Scripting and More Advanced Linux Commands
- pull-down resistors, The Serial Console, Glossary
- pull-up resistors, The Serial Console
- pulse width modulation (PWM), Analog Output, The Potentiometer, Glossary
- pushbuttons, The Blink Circuit
- PuTTY
- pwd (present working directory) command, Basic Linux Commands
- PWM-enabled pins, Analog Output
- .py file extension, “Hello, World” in Python
- pyaudio library, Recording Audio with Python
- pyserial library, Installing Libraries
- Python, Programming in Python-Going Further
- advantages as first programming language, Introduction
- BLE beacon, turning Edison into, BLE Beacon
- blink program (example), Blink in Python
- button-controlled blink (example), Button-Controlled Blink
- computer vision and OpenCV resources, Going Further
- creating standalone scripts, “Hello, World” in Python
- functions and loops, Functions and Loops
- "Hello, World" program, “Hello, World” in Python
- I2C accelerometer example, I2C Accelerometer
- installing libraries, Installing Libraries
- mathematical computations, “Hello, World” in Python
- Node.js versus, Node.js
- OpenCV in, OpenCV-Face Detection
- performing face detection using live camera
- potentiometer example, The Potentiometer
- recording audio with, Recording Audio with Python
- resources for further learning, Going Further
- speech recognition, Speech Recognition
- SPI screen example, SPI Screen
- starting scripts at bootup, Scripting at Bootup
- versions, “Hello, World” in Python
R
- -r (recursive) flag, Basic Linux Commands
- rails (breadboard), The Blink Circuit, Glossary
- read function, Snapping Photos
- read permission, Accounts, Permissions, and Ownership
- redirecting command-line output, Scripting and More Advanced Linux Commands
- registers (device), I2C Accelerometer, Glossary
- regular expressions, Basic Linux Commands, Glossary
- release function, Snapping Photos
- renaming files with mv, Basic Linux Commands
- resistive touch breakout, Materials List
- resistive touch shields, Materials List
- resistors, Materials List, The Blink Circuit
- return (or ground), The Blink Circuit, Glossary
- return type, Sketches and Functions
- rfkill command, Bluetooth Pairing
- rm (remove) command, Basic Linux Commands
- root mean square (RMS), Thresholding, Glossary
- root user, The Edison Filesystem
S
- SCL pins, I2C Accelerometer
- scp command, The Internet
- scp utility, Using File Transfer
- screen program
- connecting to Edison on Linux, Linux, Linux
- important commands, Linux
- using to connect to Edison on Mac computer, Mac
- scripts
- SDA pins, I2C Accelerometer
- serial console, The Serial Console
- serial console USB port (Arduino breakout board, The Arduino Breakout Board
- serial monitor (Arduino IDE), The Serial Console
- Serial Peripheral Interface (SPI), SPI Screen, Glossary
- serial port profile (SPP), Exchanging Information, Glossary
- serial protocol, Glossary
- Serial.begin function, The Serial Console, I2C Accelerometer
- Serial.println function, The Serial Console
- setup function, Sketches and Functions, Glossary
- SFTP (SSH file transfer protocol), The Internet
- sftp command, The Internet
- sftp utility, Using File Transfer
- sh command, Scripting and More Advanced Linux Commands
- .sh file extension, Scripting and More Advanced Linux Commands
- shells
- shields, Galileo-compatible, Troubleshooting
- shutdown, Configuring Edison and Getting Online
- sketches, Navigating the IDE, Glossary
- smartphones, Introduction
- soldering irons, Materials List
- sound, exploring, Exploring Sound-Going Further
- sound_recorder.py script, Basic Recording
- source, The Blink Circuit, Glossary
- SparkFun Base and Battery Blocks, Makeshift MP3 Player
- SparkFun Base Block, Other Breakout Options, Introduction, Glossary
- speech recognition, Speech Recognition
- SpeechRecognition library, Speech Recognition, Controlling Devices
- SPI screens, SPI Screen
- SPI-driven displays, Materials List
- SPP (Serial Port Profile)-loopback.py, Exchanging Information
- SS pins, SPI Screen
- starter packs (Arduino), Materials List
- stepSize variable, Analog Output
- streaming video, Streaming Video
- system function, Linux, C++, and the Arduino IDE
T
- tail command, Scripting and More Advanced Linux Commands
- tar command, The Internet
- terminal programs, Windows
- text editors, Text Editors
- thresholding audio, Thresholding, Speech Recognition
- top command, Exchanging Information
- Torvalds, Linus, What Is Linux?
- touch command, Basic Linux Commands
- transmission (tx) power, Edison Side
- troubleshooting, Troubleshooting
- try-except statement (Python), I2C Accelerometer
- types (C++), Sketches and Functions
U
- Ubilinux on Edison, Linux Flavors
- umount command, Using File Transfer
- unsigned char, Sketches and Functions, Glossary
- unsigned int, Sketches and Functions, Glossary
- unsigned long, Sketches and Functions, Glossary
- urllib library, Extracting Colored Objects
- USB buses, getting information about, Webcam
- USB devices
- USB hub, Snapping Photos
- USB port, external, for Arduino breakout board, The Arduino Breakout Board
- useradd command, Accounts, Permissions, and Ownership
- UUIDs (universally unique identifiers), Edison Side
- UVC-compatible webcams, Materials List
W
- wave files, Playing and Recording Sounds
- wearable electronics, Using the MMA Library
- web content, serving through Arduino IDE, Linux, C++, and the Arduino IDE
- web servers
- webcams, Webcam-Going Further
- wget command, The Internet
- while loops, Functions and Loops, Glossary
- while loops (Python), Exchanging Information
- whitespace in Python code, Functions and Loops
- WHOAMI register, I2C Accelerometer
- Windows systems
- Wire library, I2C Accelerometer
- Wire.available function, I2C Accelerometer
- Wire.begin function, I2C Accelerometer
- Wire.beginTransmission function, I2C Accelerometer
- wireless connections to Edison, Configuring Edison and Getting Online
- wireless file transfer, Using File Transfer
- wiring, I2C accelerometer example, I2C Accelerometer
- word type, Sketches and Functions, Glossary
- write permission, Accounts, Permissions, and Ownership
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.