Index
Symbols
- $ prompt, Discussion
- & command, Solution
- * (wildcard), Discussion, Solution
- . (period), Discussion
- / (in paths), Discussion
- = (assignment) operator (Python), Solution
- [:] notation (Python), Solution, Problem
- [] notation (Python), Solution, Discussion, Solution
- ǀ (pipe command), Problem
A
- acceleration measurement
- Adafruit Capacitive Touch HAT, Solution-See Also
- Adafruit Pi Cobbler, Problem-See Also
- Adafruit servo motor HAT, Solution-Discussion
- Adafruit Stepper Motor HAT, Problem-See Also
- addressable RGB LED strips, Problem-See Also
- aliases, Problem
- alkaline batteries, Problem-See Also
- analog inputs, Problem-See Also
- analog volt meter, as display, Problem-See Also
- analog-to-digital converter (ADC)
- Android, controlling hardware with, Problem-See Also
- AngularServo class (gpiozero), Solution
- append function (Python), Solution
- ApplePi-Baker, See Also
- apt-get package
- installing software with, Problem
- removing software installed with, Problem
- Arduino, Introduction-See Also
- advantages of, Introduction
- analog outputs (PWM) with PyFirmata, Problem-See Also
- as interface board for Raspberry Pi, Problem-See Also
- communicating via the serial monitor, Problem
- controlling a servo using PyFirmata, Problem-See Also
- converting 5V signals to 3.3V with two resistors, Problem
- MQTT and, Solution-Discussion
- programming from Raspberry Pi, Programming an Arduino from Raspberry Pi
- PyFirmata setup, Problem-See Also
- Raspberry Pi boards compared to, Introduction
- reading analog inputs with PyFirmata, Problem-See Also
- reading digital inputs using PyFirmata, Problem-See Also
- using PyFirmata with TTL serial, Problem-See Also
- using small boards with a Raspberry Pi, Problem
- using small WiFi-enabled Arduino-compatibles, Problem-See Also
- writing digital outputs from a Raspberry Pi, Problem-See Also
- Arduino integrated development environment (IDE), Programming an Arduino from Raspberry Pi
- Arduino Pro Mini board, Solution
- arithmetic, in Python, Problem
- assignment (=) operator (Python), Solution
- Atari 2600 emulator, Solution-See Also
- audio (see sound)
- autocomplete, Discussion
B
- batteries
- powering a Raspberry Pi with a LiPo battery, Problem
- powering a Raspberry Pi with alkaline batteries, Problem-See Also
- bipolar stepper motors
- bit banging, Discussion
- bitmap images, Problem-See Also
- blinking LEDs, Discussion
- Bluedot (Android app), Solution-See Also
- Bluetooth
- boost regulator module, Solution
- bottle library (Python), Solution, Solution, Solution-Discussion
- breadboard
- break statement (Python), Solution
- Button class (gpiozero), Solution
- buzzer, Problem-See Also
C
- camera, Problem
- camera module, installing, Problem-See Also
- capacitive touch sensing, Problem-See Also
- capacitors
- carbon dioxide, measuring concentration of, Problem-See Also
- cases (enclosures), Problem-See Also
- cat command, Discussion, Solution
- cd command, Solution
- center-off toggle switch, Problem-See Also
- Cheerlights, Problem-See Also
- chmod command, Solution
- chown command, Solution
- class
- Cobbler (Adafruit Pi Cobbler), Problem-See Also
- coins, counting, Problem-See Also
- command line
- common cathode LED, Solution
- Common Unix Printing System (CUPS), Problem-See Also
- comparing values, Problem-See Also
- comprehensions, Solution
- compressed files, Problem
- computer vision (CV), Introduction-See Also
- concatenation
- conditions, Problem
- console cable, Problem-See Also
- console, Python, Problem-See Also
- copy command (Python), Discussion
- copying files or folders, Problem-See Also
- counting coins, Problem-See Also
- cp command, Solution
- CPU (central processing unit)
- crontab command, Solution
D
- Darlington transistor, Discussion
- dashboard, Node-RED, Problem-See Also, Problem-See Also
- data entry, regex for validation of, Problem
- data structure, pickling, Problem
- date
- DC motor
- debouncing, Problem-See Also
- df command, Solution
- DHCP reservation, Setting the IP address using the network
- dictionary, in Python, Problem-See Also
- digital inputs, Introduction-See Also
- debouncing a button press, Problem-See Also
- detecting movement, Problem
- GPS, Problem-See Also
- intercepting keypresses, Problem
- intercepting mouse movements, Problem
- keypad for, Problem-See Also
- push switch connection, Problem-See Also
- reading Arduino inputs with PyFirmata, Problem-See Also
- real-time clock module for, Problem-See Also
- reset button, Problem-See Also
- rotary (quadrature) encoder, Problem-See Also
- three-position (center-off) toggle or slide switch, Problem-See Also
- toggling with push switch, Problem-See Also
- two-position toggle or slide switch, Problem
- using an external pull-up resistor, Problem
- digital temperature sensor, Problem-See Also
- diodes, sources for, Transistors and Diodes
- directory, creating, Problem
- displays, Introduction-See Also
- dist-upgrade command, Discussion
- distance measurement
- double buffering, Solution
- DS1307 RTC chip, Solution-Discussion
- DS18B20 sensor, Solution, Solution-Discussion
- DVI monitor, connecting, Problem
- Dweet, Problem-See Also
- Dynamic Host Configuration Protocol (DHCP), Discussion, Solution-Setting the IP address using the Raspberry Pi
- dynamic overclocking, Solution
E
- editing a file, Problem-See Also
- EEPROM (Electrically Erasable Read-Only Memory) chip, Solution-Discussion
- Element 14 Pi Desktop kit, Discussion-See Also
- email
- enclosures (cases), Problem-See Also
- enumerate command (Python), Solution
- enumerating, Problem
- ePaper display, Problem-See Also
- error handling, Problem
- escape characters (Python), Discussion
- ESP8266 Wi-Fi enabled board, Problem-See Also
- Etcher, Solution
- exception handling, Problem
- Explorer HAT Pro, Problem-See Also
- extend function (Python), Discussion
F
- face detection, Problem-See Also
- Facebook notifications, Problem-See Also
- fg command, Solution
- file archives, uncompressing, Problem
- File Manager, Solution-Discussion
- file permissions, Problem-See Also
- files
- browsing graphically, Problem-See Also
- changing ownership, Problem
- concatenating, Problem
- copying, Problem-See Also
- copying onto a USB flash drive, Problem-See Also
- creating without using editor, Problem
- deleting with Terminal, Problem
- editing, Problem-See Also
- fetching from command line, Problem
- finding, Problem
- reading from, Problem
- redirecting command line output to a file, Problem
- renaming, Problem
- uncompressing, Problem
- viewing contents of, Problem
- writing to, Problem
- filesystem navigation, Problem-See Also
- find command, Solution
- find function (Python), Solution
- Firmata, Problem-See Also
- firmware, Problem-See Also
- flash drive (see USB flash drive)
- flashing, of Sonoff WiFi Smart Switch for MQTT use, Problem-See Also
- float function (Python), Solution
- FM radio transmitter, Raspberry Pi Radio Transmitter-See Also
- folders
- for command (Python), Solution, Solution, Solution
- format method (Python), Solution
- formatting
- four-digit LED display, Using a Four-Digit LED Display-See Also
- FQP30N06L MOSFET, Solution-See Also
- function
G
- game console emulator, Problem-See Also
- gas detection/measurement
- general-purpose input/output (GPIO) connector
- basics, Introduction-See Also
- controlling hardware through, Introduction-See Also
- converting 5V signals to 3.3V with level converter module, Problem
- converting 5V signals to 3.3V with two resistors, Problem
- leaving pins in safe state, Problem
- LED connections, Problem-See Also
- output control using a web interface, Problem-See Also
- pinouts, Problem-See Also, Raspberry Pi 4/3/2 model B, B+, A+, Zero-Raspberry Pi model B revision 1
- safely connecting external electronics to Raspberry Pi, Problem
- git clone command, Solution
- git, fetching source code with, Problem-See Also
- GNU image manipulation program (GIMP), Problem-See Also
- gpiozero
- GPS, Problem-See Also
- graphical user interface (GUI)
- guizero library
H
- H-Bridge chip, Solution-Discussion, Solution
- HAAR (High Altitude Aerial Reconnaissance), Solution
- hard disk, booting from, Problem-See Also
- hardware
- analog meter as display, Problem-See Also
- basics, Introduction-See Also
- changing color of RGB LEDs with PWM, Problem-See Also
- controlling, Introduction-See Also
- controlling with Android and Bluetooth, Problem-See Also
- converting 5V signals to 3.3V with level converter module, Problem
- converting 5V signals to 3.3V with two resistors, Problem
- Explorer HAT Pro basics, Problem-See Also
- I2C setup, Problem-See Also
- i2c-tools, Problem-See Also
- leaving GPIO pins in safe state, Problem
- LED brightness control, Problem-See Also
- LED connections, Problem-See Also
- making a user interface to control PWM power for LEDs and motors, Problem-See Also
- making a user interface to turn things on and off, Problem
- minicom installation, Problem
- Perma-Proto Pi HAT, Problem-See Also
- Pi Plate prototyping board, Problem-See Also
- Pi Zero/Pi Zero W, Problem
- powering a Raspberry Pi with a LiPo battery, Problem
- powering a Raspberry Pi with alkaline batteries, Problem-See Also
- PySerial installation, Problem
- Raspberry Squid Button, Problem
- Raspberry Squid RGB LED, Problem-See Also
- RasPiRobot Board basics, Problem-See Also
- safely connecting external electronics to Raspberry Pi, Problem
- Sense HAT basics, Problem
- SPI setup, Problem-See Also
- switching a high-power DC device using a transistor, Problem-See Also
- switching a high-power device using a relay, Problem-See Also
- switching high-voltage AC devices, Problem
- using a breadboard with jumper leads, Problem-See Also
- using a breadboard with Pi Cobbler, Problem-See Also
- hash table, Discussion
- HAT (Hardware Attached on Top) standard
- hexadecimal notation, Solution
- high-voltage AC devices
- history command, Solution
- home automation, Introduction-See Also
- flashing a Sonoff WiFi Smart Switch for MQTT use, Problem-See Also
- making Raspberry Pi into a message broker with Mosquitto, Problem-See Also
- Node-RED dashboard for, Problem-See Also
- publishing MQTT messages from a Wemos D1, Problem-See Also
- scheduled events with Node-RED, Problem-See Also
- Sonoff WiFi Smart Switch configuration, Problem-See Also
- using flashed Sonoff switches with Node-RED, Problem-See Also
- using Node-RED with an MQTT server, Problem-See Also
- using Sonoff web switches with MQTT, Problem-See Also
- using Wemos D1 with Node-RED, Problem-See Also
- HTTP requests, Problem
- humidity measurement, Problem-See Also
I
- I2C LED matrix display, Problem
- i2c-tools, Problem-See Also
- if command (Python), Problem
- if statements, Problem
- ifconfig command, Discussion
- IFTTT (If This Then That)
- import command (Python), Solution
- indentation, in Python code, Discussion
- Inertial Management Unit (IMU), Problem-See Also
- inheritance, Problem
- Inkscape, Problem
- Inky pHAT, Solution-See Also
- input command (Python 3), Solution
- inputs, digital (see digital inputs)
- insert command (Python), Discussion
- int function (Python), Solution
- integrated circuits, sources for, Integrated Circuits
- Inter-Integrated Circuit (I2C)
- Inter-Integrated Circuit (I2C) LED module, Solution-Discussion
- interface board (Perma-Proto Pi HAT), Problem-See Also
- Internet of Things (IoT), Introduction-See Also
- internet radio, Problem-See Also
- IP address
- IPv4 address, Solution
- iterating
- Iterator thread (PyFirmata), Discussion
L
- L293D H-Bridge chip, Solution-Discussion, Solution
- LCD HAT display, Problem-See Also
- lease time, Solution
- LED display, four-digit, Using a Four-Digit LED Display-See Also
- LED matrix display, Problem
- LEDs
- blinking, Discussion
- changing color with PWM, Problem-See Also
- Cheerlights and, Problem-See Also
- connecting to Raspberry Pi, Problem-See Also
- controlling brightness of, Problem-See Also
- controlling brightness with PWM through an Arduino, Problem-See Also
- layout on Pi Plate, Discussion-Discussion
- making a user interface to control PWM power for, Problem-See Also
- Raspberry Squid, Problem-See Also
- switching high-power LEDs using a transistor, Problem-See Also
- len function (Python), Solution, Solution
- level converter module, Problem
- libraries, Python, Problem
- LibreELEC, Solution
- LibreOffice software, Problem
- light, measuring, Problem-See Also
- lightweight processes, Discussion
- Linux, Solution
- lists, in Python, Introduction-See Also
- accessing elements, Problem
- adding elements to, Problem
- applying function to, Problem
- creating, Problem
- creating by parsing a string, Problem
- creating sublists, Problem
- enumerating, Problem
- finding length of, Problem
- iterating over a list, Problem
- removing elements from, Problem
- sorting, Problem
- lithium-ion polymer (LiPo) battery, Problem
- LM2940 voltage regulator, Discussion
- logging
- logical operators, Problem
- loop variable, Discussion
- loop, exiting, Problem
- loudspeaker, connecting, Problem-See Also
- low dropout (LDO) voltage regulators, Discussion
- lower function (Python), Solution
- ls command, Discussion, Solution
- lsusb command, Solution
M
- macOS
- macOS Finder, Problem-See Also
- magnetic north, detecting, Problem
- magnets
- man pages, See Also
- MCP3008 ADC chip, Solution-Discussion, Problem-See Also
- media center software, Problem-See Also
- Message Queuing Telemetry Transport (MQTT) (see MQTT)
- methane detection, Problem-See Also
- method, defining in Python, Problem
- microphone, Problem-See Also
- microSD card
- Minecraft Pi, Problem, Problem
- Minicom, Problem
- mkdir command, Solution
- MMA8452Q accelerometer module, Problem-See Also
- modules, Python, Problem
- modules, sources for, Modules
- monitor
- MonkMakes RasPiRobot Board (see RasPiRobot Board)
- more command, Discussion
- MOSFET (metal-oxide-semiconductor field-effect transistor), Solution-See Also
- Mosquitto, Problem-See Also
- motion detection
- motors, Introduction-See Also
- bipolar stepper motors, Problem-See Also
- building a simple robot rover, Problem-See Also
- controlling DC motor direction, Problem-See Also
- controlling DC motor speed, Problem
- controlling multiple servo motors precisely, Problem-See Also
- controlling servo motor position, Problem-See Also
- controlling single servo motor precisely, Problem-See Also
- driving bipolar stepper motor with RasPiRobot Board, Using a RasPiRobot Board to Drive a Bipolar Stepper Motor-See Also
- making a user interface to control PWM power for, Problem-See Also
- stepper motor control with Stepper Motor HAT, Problem-See Also
- unipolar stepper motors, Problem-See Also
- mouse, intercepting movements of, Problem
- MQTT (Message Queuing Telemetry Transport)
- Mu editor, Problem-See Also
- mv command, Solution
N
- nano editor, Solution-See Also
- network name, setting, Problem-See Also
- Networked Attached Storage (NAS), Problem-See Also
- networking, Introduction-See Also
- connecting to a wired network, Problem-See Also
- connecting with a console cable, Problem-See Also
- controlling Pi remotely with RDP, Problem
- controlling Pi remotely with SSH, Problem-See Also
- controlling Pi remotely with VNC, Problem-See Also
- file sharing on a Mac network, Problem-See Also
- finding IP address, Problem
- printing, Problem-See Also
- setting a static IP address, Problem-See Also
- setting network name of a Raspberry Pi, Problem-See Also
- using a Raspberry Pi for Networked Attached Storage, Problem-See Also
- wireless connection setup, Problem-See Also
- Node-RED
- NOOBS (New Out of the Box Software), Problem-See Also
- NOOBS Lite, Discussion
- notifications, IFTTT for sending, Problem-See Also
- numbers
O
- OLED graphical display, Problem-See Also
- OMXPlayer software, Solution
- OpenCV, Discussion
- operating system, Introduction-See Also
- browsing files graphically, Problem-See Also
- changing file ownership, Problem
- command aliases, Problem
- command-line history, Problem
- concatenating files, Problem
- copying file or folder, Problem-See Also
- copying files onto a USB flash drive, Problem-See Also
- creating directory, Problem
- creating file without using editor, Problem
- deleting file/directory, Problem
- determining free space on SD card, Problem
- determining version of, Problem
- editing a file, Problem-See Also
- fetching files from command line, Problem
- fetching source code with git, Problem-See Also
- fetching this books accompanying code, Problem-See Also
- file permissions, Problem-See Also
- finding files, Problem
- hiding output to the terminal, Problem
- installing Python packages with pip, Problem
- installing with NOOBS, Problem-See Also
- installing without NOOBS, Problem
- listing connected USB devices, Problem
- making a screen capture, Problem
- monitoring processor activity, Problem-See Also
- navigating filesystem with Terminal, Problem-See Also
- performing tasks with superuser privileges, Problem
- pipes, Problem
- redirecting output from command line to a file, Problem
- removing software installed with apt-get, Problem
- renaming file or folder, Problem
- running a program or script automatically as a service, Problem-See Also
- running a program or script automatically at regular intervals, Problem
- running a program or script automatically on startup, Problem
- running programs in the background, Problem
- selecting, Problem
- setting date and time, Problem
- software installation with apt-get, Problem
- starting a Terminal session, Problem-See Also
- uncompressing files, Problem
- updating, Problem
- viewing contents of file, Problem
- optical character recognition (OCR), Problem
- opto-electronics, sources for, Opto-Electronics
- opto-isolator, Discussion
- Organic LED (OLED) graphical display, Problem-See Also
- orientation sensing, Problem-See Also
- overclocking, Problem-See Also
- ownership of files, changing, Problem
P
- parts, sources for, Parts-Miscellaneous
- Passive Infrared (PIR) motion detector, Solution
- passwd command, Discussion
- password, changing, Problem-See Also
- Perma-Proto Pi HAT, Problem-See Also
- photoresistors, Problem-See Also
- Pi Cobbler, Problem-See Also
- Pi Desktop, Discussion-See Also
- Pi Plate prototyping board, Problem-See Also
- Pi Zero, Problem
- Pi Zero W, Solution, Problem
- Pi-View, Discussion
- PiBakery
- PiBow Coupé, Solution
- PiCade, Discussion
- pickling, Problem
- piezo-electric buzzer, Problem-See Also
- Pimoroni Displayotron HAT, Solution-See Also
- Pimoroni Explorer HAT Pro, Problem-See Also
- Pimoroni Unicorn HAT, Problem-See Also
- pinouts, Problem-See Also, Raspberry Pi 4/3/2 model B, B+, A+, Zero-Raspberry Pi model B revision 1
- pip package manager, Problem
- pipe command (ǀ), Problem
- pitch, Solution
- pop function (Python), Solution, Solution
- port forwarding, Discussion
- potential divider, Discussion
- power supplies, Problem-See Also
- powering a Raspberry Pi with a LiPo battery, Problem
- powering a Raspberry Pi with alkaline batteries, Problem-See Also
- PowerSwitch Tail II, Problem
- pressure measurement, Problem-See Also
- print command (Python), Solution
- printing, network, Problem-See Also
- privileges, superuser, Problem
- processor, monitoring, Problem-See Also
- prototyping board
- pseudorandom number sequence, Discussion
- pull-up resistor, Problem
- pulse-width modulation (PWM)
- push switch
- pwd command, Discussion
- PyFirmata
- pygame
- PySerial, Problem
- Python
- advanced concepts, Introduction-See Also
- arithmetic, Problem
- assigning names to values, Problem
- basics, Introduction-See Also
- command-line arguments in, Problem
- comparing values, Problem-See Also
- concatenation of strings, Problem
- console, Problem-See Also
- controlling Arduino digital outputs on a Raspberry Pi, Problem-See Also
- converting a string to uppercase or lowercase, Problem
- converting numbers to strings, Problem
- converting strings to numbers, Problem
- defining a class, Problem-See Also
- defining a function, Problem
- defining a method, Problem
- dictionaries, Problem-See Also
- displaying output, Problem
- doing more than one thing at a time, Problem-See Also
- editing programs with Mu, Problem-See Also
- exception handling, Problem
- exiting a loop, Problem
- extracting part of a string, Problem
- finding length of a string, Problem
- finding position of one string within another, Problem
- formatting dates/times, Problem
- formatting numbers, Problem
- indentation, Discussion
- inheritance, Problem
- installing libraries with pip, Problem
- lists, Introduction-See Also
- logical operators, Problem
- Minecraft Pi edition and, Problem
- modules, Problem
- parsing JSON, Problem-See Also
- pickling, Problem
- playing sound from, Problem
- PySerial for serial port access, Problem
- random number generation, Problem
- reading from a file, Problem
- reading user input, Problem
- regular expressions for data entry validation, Problem
- regular expressions for pattern searches, Problem-See Also
- regular expressions for web scraping, Problem
- repeating instructions an exact number of times, Problem
- replacing one string of characters within another within a string, Problem
- returning more than one value, Problem
- running commands conditionally, Problem
- running Linux commands from, Problem
- sending email from, Problem-See Also
- sleep function, Problem
- string variables, Problem
- terminal, Problem
- threading, Problem-See Also
- user interfaces for, Problem-See Also
- version 2 versus version 3, Problem
- web requests, Problem
- web server, Problem
- writing to a file, Problem
R
- radio transmitter, Raspberry Pi Radio Transmitter-See Also
- radio, internet, Problem-See Also
- Radio-Frequency Identification (RFID) reader/writer, Problem-See Also
- random number generation, Python, Problem
- Raspberry Pi (generally)
- Arduino and (see Arduino)
- Bluetooth setup, Problem-See Also
- booting from real hard disk or USB flash drive, Problem-See Also
- camera module installation, Problem-See Also
- cases for, Problem-See Also
- changing password, Problem-See Also
- connecting a DVI or VGA monitor, Problem
- connecting the system, Problem-See Also
- CPU temperature measurement, Problem
- enclosures for, Problem-See Also
- GPIO connector (see general-purpose input/output (GPIO) connector)
- maximizing performance, Problem-See Also
- model selection, Problem-See Also
- models based on usage, Solution
- monitor picture size adjustment, Problem-See Also
- operating system (see operating system)
- power supplies, Problem-See Also
- setup and management, Introduction-See Also
- shutting down, Problem-See Also
- summary of differences between models, Discussion
- using PiBakery to configure a headless Raspberry Pi, Problem-See Also
- using PiBakery to configure and write an SD card, Problem-See Also
- writing a microSD card using NOOBS, Problem-See Also
- Raspberry Pi 3 model B, Solution
- Raspberry Pi 4, Solution
- Raspberry Pi 4 model A+, pinout for, Raspberry Pi 4/3/2 model B, B+, A+, Zero
- Raspberry Pi 4 model B
- Raspberry Pi 4 model B+, pinout for, Raspberry Pi 4/3/2 model B, B+, A+, Zero
- Raspberry Pi 4 model Zero, pinout for, Raspberry Pi 4/3/2 model B, B+, A+, Zero
- Raspberry Pi Camera Module, Problem
- Raspberry Pi Configuration tool, setting network name with, Setting the network name using the Raspberry Pi Configuration tool
- Raspberry Pi model B rev. 1, pinout for, Raspberry Pi model B revision 1
- Raspberry Pi model B rev. 2, pinout for, Raspberry Pi model B revision 2, A
- Raspberry Pi Sense HAT (see Sense HAT)
- Raspberry Squid Button, Problem
- Raspberry Squid RGB LED, Problem-See Also, Problem-See Also
- Raspbian, Problem
- (see also operating system)
- determining version of, Problem
- updating, Problem
- RasPiRobot Board
- RaspiRobot Board
- raw_input command (Python 2), Solution
- real-time clock (RTC) module, Problem-See Also
- reboot command, Discussion
- reed switch, magnet sensing with, Problem
- regular expressions (regex)
- relays, Problem-See Also
- Remote Desktop Protocol (RDP), Problem
- renaming files or folders, Problem
- replace function (Python), See Also, Solution
- reset button, Problem-See Also
- resistive sensors, Using Resistive Sensors-See Also, Problem-See Also
- resistors
- resolution, monitor, Problem-See Also
- RFID reader/writer, Problem-See Also
- RGB LED strips, Problem-See Also
- RGB LEDs
- rm command, Solution
- robot rover, Problem-See Also
- roll, Solution
- rotary (quadrature) encoder, Problem-See Also
- rptix project, Raspberry Pi Radio Transmitter-See Also
S
- screen capture, Problem
- scrot command, Solution
- SD card
- searches, regular expressions for, Problem-See Also
- Secure Shell (SSH), Problem-See Also
- self variable (Python), Discussion
- Sense HAT
- Sense HAT LED matrix display, Problem-See Also
- sensors, Introduction-See Also
- acceleration measurement with MMA8452Q module, Problem-See Also
- carbon dioxide concentration, Problem-See Also
- CPU temperature measurement, Problem
- displaying readings on web page, Problem-See Also
- displaying values, Problem
- distance measurement with time-of-flight sensor, Problem-See Also
- distance measurement with ultrasound, Problem-See Also
- Inertial Management Unit, Problem-See Also
- light measurement, Problem-See Also
- logging to USB flash drive, Problem
- magnet sensing with reed switch, Problem
- magnet sensing with Sense HAT, Problem
- magnetic north detection with Sense HAT, Problem
- methane detection, Problem-See Also
- reducing voltages for voltage measurement, Problem-See Also
- resistive, Using Resistive Sensors-See Also
- resistive sensors with ADC, Problem-See Also
- sending data to ThingSpeak, Problem-See Also
- smartcard reading with RFID reader/writer, Problem-See Also
- temperature measurement, Problem-See Also
- temperature measurement of CPU, Problem
- temperature measurement with an ADC, Problem-See Also
- temperature measurement with digital sensor, Problem-See Also
- temperature/humidity/pressure measurement with Sense HAT, Problem-See Also
- touch interface with capacitive touch sensing, Problem-See Also
- voltage measurement, Problem-See Also
- serial connection, PyFirmata with, Problem-See Also
- serial monitor (Arduino), Problem
- Serial Peripheral Interface (SPI), Problem-See Also
- serial port
- PySerial installation for access to, Problem
- testing with minicom, Problem
- servo motors
- ServoBlaster, Solution-See Also
- setup, Raspberry Pi, Introduction-See Also
- Bluetooth, Problem-See Also
- booting from real hard disk or USB flash drive, Problem-See Also
- camera module installation, Problem-See Also
- connecting a DVI or VGA monitor, Problem
- connecting the system, Problem-See Also
- enclosure, Problem-See Also
- maximizing performance, Problem-See Also
- model selection, Problem-See Also
- models based on usage, Solution
- monitor picture size adjustment, Problem-See Also
- operating systems, Problem
- password change, Problem-See Also
- power supplies, Problem-See Also
- shutting down, Problem-See Also
- using PiBakery to configure a headless Raspberry Pi, Problem-See Also
- using PiBakery to configure and write an SD card, Problem-See Also
- writing a microSD card using NOOBS, Problem-See Also
- shutting down, Problem-See Also
- signal conversion
- Simple Mail Transfer Protocol (SMTP), Solution
- SimpleCV, Problem
- (see also computer vision (CV))
- Slack, Problem-See Also
- sleep function (Python), Problem, Solution
- slide switch
- smartcard, reading with RFID reader/writer, Problem-See Also
- smtplib library (Python), Solution
- software (generally)
- installing with apt-get, Problem
- removing software installed with apt-get, Problem
- software (ready-made for Raspberry Pi), Introduction-See Also
- Sonoff WiFi Smart Switch
- sort command (Python), Solution
- sorting, Problem
- sound, Introduction-See Also
- source code, fetching with git, Problem-See Also
- speakers, connecting, Problem-See Also
- split function (Python), Solution
- spreadsheet software, Problem
- Squid, Problem-See Also
- Squid Button, Problem
- Squid RGB LED, Problem-See Also
- static IP address
- step response, Discussion-See Also
- Stepper Motor HAT, Problem-See Also
- stepper motors
- str function (Python), Solution
- string variables, Problem
- strings
- concatenation, Problem
- converting numbers to, Problem
- converting to numbers, Problem
- converting to uppercase or lowercase, Problem
- creating a list by parsing, Problem
- extracting part of, Problem
- finding length of, Problem
- finding position of one string within another, Problem
- replacing one string of characters within another within a string, Problem
- sublists, Problem
- superuser privileges, Problem
- suppliers, for parts, Parts-Miscellaneous
- switch, Problem
- (see also digital inputs; push switch; toggle switch)
- debouncing, Problem-See Also
- making a user interface to turn things on and off, Problem
- system command (Python), Solution
T
- Tab key, autocomplete with, Discussion
- temperature measurement
- Terminal
- tesseract (OCR software), Problem
- text commands, Problem-See Also
- text display, LCD HAT for, Problem-See Also
- thermistor, Problem-See Also
- ThingSpeak
- thread library (Python), Solution-See Also
- threads, Problem-See Also
- three-position (center-off) switch, Problem-See Also
- throttling, Solution
- time
- time-of-flight (ToF) sensor, Problem-See Also
- time.sleep function (Python), Discussion
- TMP36 sensor, Problem-See Also
- toggle switch
- toggling, push switch for, Problem-See Also
- top command, Discussion
- touch interface, Problem-See Also
- transistor
- try/except construct (Python), Solution
- tuple, Solution
- tweets
- Twitter
U
- ULN2803 Darlington driver chip, Solution
- ultrasonic rangefinder, Problem-See Also
- unipolar stepper motors, Problem-See Also
- updating Raspbian, Problem
- upper function (Python), Solution
- USB camera, Problem-See Also
- USB devices, listing, Problem
- USB flash drive
- USB keyboard, intercepting keypresses from, Problem
- USB microphone, Problem-See Also
- user interface
V
- values
- variable resistor, as sensor, Using Resistive Sensors-See Also
- variables
- vector images, Problem
- VGA monitor, Problem
- vim editor, See Also
- vision (see computer vision)
- VL53L1X I2C ToF sensor, Solution-See Also
- VLC media player, Solution
- VNC (Virtual Network Computing), controlling Pi remotely with, Problem-See Also
- volt meter, analog, as display, Problem-See Also
- voltage conversion
- converting 5V signals to 3.3V with two resistors, Problem
- with level converter module, Problem
- voltage divider, Discussion
- voltage measurement
- voltage regulator, Solution
W
- web interface
- web requests, Python, Problem
- web scraping, Problem
- web server, Python, Problem
- webcam server setup, Problem-See Also
- Wemos D1
- Wemos D1 Mini, Problem-See Also
- wget command, Solution
- while statement (Python), Solution
- WiFi connection setup, Problem-See Also
- Windows
- wired networks, connecting to, Problem-See Also
- word processing software, Problem
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.