
R A S P B E R R Y P I
U S E R G U I D E , 2 N D E D I T I O N
284
breadboards
disadvantages, 210–211
GPIO input example, Python, 228–232, 270
GPIO output example, Python, 223–228, 270
overview, 204
quarter-size, 255
brick-and-mortar electronics stores, 209
bricking, 115
bricks, Scratch, 161
broadcast address, 70
broadcast
block, Scratch, 170
Broadcom BCM2835 system-on-chip (SoC)
multimedia processor
architecture, 19
buses, 222–223
memory partition, 103–104, 119–120
overclocking, 68, 100–101, 114–116
overview, 15
Broadcom VideoCore IV module, 126
buffers, Python, 196
buses, 222–223
business-to-business, defined, 208
business-to-consumer, defined, 209
C
cache, searching, 58–59
Calc, LibreOffice, 140
calculator.py
program, 182–184
Camera Module
CSI ports, 15
enabling, 99, 238–239
installing, 235–238
overview, 234
software options, 272–276
still photography, 239–242
time-lapse photography, 243–248
USB webcams, advantages over, 235
video photography, 242–243
Camera Serial Interface (CSI) ports, 15
capacitors, 206
cd
command, 44
Cellan-Jones, Rory (journalist), 5–6
central processing unit (CPU), 103–104,
119–120
changeDirection
variable, Python, 188
channel
variable, Python, 194
children
LEGO robotics kits, 171
programming opportunities, lack, 1–3
Scratch programming software, 158–172
chmod
command, 179
chown
command, 154
Chromium browser, 137–139
circuit building
breadboards, 204, 210–211, 225–232,
255, 270
equipment, 204–206
GPIO port, 204, 220–232
resistor colour codes, 206–208
soldering, 213–217
sourcing components, 208–210
stripboard, 211–213
CISC (complex instruction set computing), 19
Ciseco Slice of Pi, 250–254
Ciseco Slice of Pi (website), 254
Class 10 SD cards, 68
Clear To Send (CTS) handshaking, 87
cloud-based apps, 136–139
cmdline
option,
config.txt
file, 114
cmdline.txt
file
editing via NOOBS, 108
load emergency kernel, 72
software settings, 120–122
cold joints, 217
collisions, 70
collisions,
ifconfig
tool output, 70
colour codes, resistors, 206–208
comic strips, creating in Scratch, 164
comment lines, 245
comments, Python, 180
compatible devices
keyboards and mice, 65
SD cards, 27, 68
USB wireless adapters, 32, 92
complex instruction set computing (CISC), 19
components, sourcing, 208–210
composite video, 15, 22–23, 25
compression, data, 27
config_hdmi_boost
setting,
config.
txt
file, 113
Summary of Contents for A
Page 1: ......
Page 2: ......
Page 3: ...Raspberry Pi User Guide 2nd Edition...
Page 4: ......
Page 5: ...Raspberry Pi User Guide 2nd Edition Eben Upton and Gareth Halfacree...
Page 10: ......
Page 26: ...R A S P B E R R Y P I U S E R G U I D E S E C O N D E D I T I O N 10...
Page 28: ......
Page 29: ...Chapter 1 Meet the Raspberry Pi...
Page 37: ...Chapter 2 Getting Started with the Raspberry Pi...
Page 56: ......
Page 57: ...Chapter 3 Linux System Administration...
Page 79: ...Chapter 4 Troubleshooting...
Page 89: ...Chapter 5 Network Configuration...
Page 109: ...Chapter 6 The Raspberry Pi Software Configuration Tool...
Page 122: ......
Page 123: ...Chapter 7 Advanced Raspberry Pi Configuration...
Page 140: ......
Page 141: ...Chapter 8 The Pi as a Home Theatre PC...
Page 151: ...Chapter 9 The Pi as a Productivity Machine...
Page 160: ......
Page 161: ...Chapter 10 The Pi as a Web Server...
Page 172: ......
Page 173: ...Chapter 11 An Introduction to Scratch...
Page 189: ...Chapter 12 An Introduction to Python...
Page 216: ......
Page 218: ......
Page 219: ...Chapter 13 Learning to Hack Hardware...
Page 234: ......
Page 235: ...Chapter 14 The GPIO Port...
Page 249: ...Chapter 15 The Raspberry Pi Camera Module...
Page 265: ...Chapter 16 Add on Boards...
Page 280: ......
Page 281: ...Appendix A Python Recipes...
Page 287: ...Appendix B Raspberry Pi Camera Module Quick Reference...
Page 293: ...Appendix C HDMI Display Modes...