Catalogue

Record Details

Catalogue Search



Raspberry Pi projects for dummies  Cover Image Book Book

Raspberry Pi projects for dummies / by Mike Cook, Jonathan Evans, and Brock Craft.

Cook, Mike, (author.). Evans, Jonathan. (Added Author). Craft, Brock. (Added Author).

Record details

  • ISBN: 9781118766699 (pbk.)
  • ISBN: 1118766695 (pbk.)
  • Physical Description: xiv, 479 pages : ilustrations ; 24 cm
  • Publisher: Hoboken, NJ : John Wiley & Sons, [2015]

Content descriptions

General Note:
Includes index.
Subject: Raspberry Pi (Computer)
Raspberry Pi (Computer) > Programming.
Python (Computer program language)
Microcomputers > Programming.

Available copies

  • 2 of 2 copies available at BC Interlibrary Connect. (Show)
  • 0 of 0 copies available at Kimberley Public Library.

Holds

  • 0 current holds with 2 total copies.
Show Only Available Copies
Location Call Number / Copy Notes Barcode Shelving Location Holdable? Status Due Date

Introduction 1(4)
About This Book
1(1)
Foolish Assumptions
2(1)
Icons Used in This Book
3(1)
Beyond the Book
3(1)
Where to Go from Here
4(1)
Part I: Getting Started with Raspberry Pi Projects 5(74)
Chapter 1 Getting to Know the Raspberry Pi
7(22)
Getting a Raspberry Pi
7(3)
Discovering What You Can and Can't Do with a Raspberry Pi
10(1)
Getting Familiar with Your Raspberry Pi
11(1)
Selecting Your Accessories
12(3)
Setting Up Your Operating System
15(1)
Flashing Your SD Card
16(1)
Flashing an SD card in Windows
16(4)
Flashing an SD card on a Mac
17(2)
Flashing an SD card in Linux
19(1)
Connecting Your Hardware
20(3)
Setting Up with Raspi-config
23(2)
Starting Up the Desktop Environment
25(2)
Troubleshooting Your Raspberry Pi
27(2)
Chapter 2 Setting Up Your Tools and Workbench
29(18)
Getting Ready to Build Your Projects
29(2)
Setting up your workspace
30(1)
Keeping an eye on safety
31(1)
Assembling Your Tools
31(7)
Electronics tools
32(4)
Physical building and fabrication tools
36(2)
Using Your Tools Safely and Effectively
38(6)
Working with electricity
38(1)
Laying the foundation for your electronics work
39(3)
Soldering safely
42(2)
Getting Ready to Build Raspberry Pi LEGO Projects
44(3)
Chapter 3 Focusing on Technique
47(22)
Getting Around Your Raspberry Pi
47(5)
Using the desktop environment
48(2)
Using the File Manager
50(2)
Using the Command-Line Interface
52(8)
The command prompt
52(1)
The directory tree
53(3)
The file path
56(1)
Directories
57(1)
Files
58(2)
Programming Like a Pro
60(9)
Python
60(2)
IDLE
62(2)
C
64(5)
Chapter 4 The Raspberry Family
69(10)
In the Beginning: Looking at the Evolution of the Raspberry Pi
69(2)
Deciding Which Raspberry Pi to Buy
71(4)
Memory
71(2)
General-purpose input/output (GPIO)
73(1)
Video
74(1)
Processor
75(1)
Figuring Out Which Raspberry Pi You Have
75(4)
Part II: Working with LEDs and Switches 79(76)
Chapter 5 The Sauce Bottle Game
81(12)
The Game
81(5)
Parts
81(1)
Schematic
82(1)
Construction
83(2)
Testing
85(1)
The Software
86(6)
Preparing the graphics
87(1)
The rules
88(4)
Taking It Farther
92(1)
Chapter 6 Stomp!
93(22)
Getting Acquainted with the LED
93(3)
Stomp 1
96(9)
Parts
96(1)
Schematic
97(1)
Design
98(1)
Construction
98(3)
Software
101(3)
How it plays
104(1)
Stomp 2
105(10)
Design
106(1)
Parts
106(1)
Schematic
107(1)
Construction
108(2)
Software
110(5)
Chapter 7 The Light Fantastic
115(20)
Introducing the Light Fantastic
116(1)
The Circuit
117(4)
LEDs
117(1)
Switches
117(2)
The PCB
119(2)
Construction
121(7)
Connecting to the Raspberry Pi
124(1)
Boxing the Light Fantastic
125(3)
Bringing It All to Life
128(7)
A bit of a show
130(4)
Things to try
134(1)
Chapter 8 Games for the Light Fantastic
135(20)
Treasure Hunt
136(4)
Sliding Block Puzzle
140(4)
Color Match
144(5)
Lights Out
149(5)
Exploring a World of Possibilities
154(1)
Part III: Developing Advanced Interfaces 155(122)
Chapter 9 Advanced Interfaces
157(40)
Converting Analog to Digital
157(5)
Considering the accuracy of analog-to-digital conversion
160(1)
Making sense of a digital reading
161(1)
Introducing the Analog-to-Digital Conversion Methods
162(3)
The ramp method
162(1)
The successive approximation method
163(1)
The tracking method
164(1)
Building an Analog-to-Digital Converter
165(17)
Finding the parts you need
165(1)
Constructing the circuit
166(5)
Writing the software
171(11)
Using a Potentiometer to Control the Breakdown Game
182(5)
Creating an Analog Temperature Sensor
187(3)
Constructing the circuit
189(1)
Writing the software
189(1)
Interfacing with an Analog-to-Digital Microchip
190(7)
Assembling the parts you need
192(1)
Constructing the circuit
192(1)
Writing the software
192(5)
Chapter 10 Raspberry Pi in the Sky
197(36)
Understanding the Cloud
197(5)
Connecting to the cloud
197(1)
Assembling the parts you need
198(1)
Constructing the temperature sensor
198(2)
Writing the software
200(2)
Storing Data in Google Docs from Your Raspberry Pi
202(9)
Creating a new Google Docs spreadsheet
203(1)
Creating an authentication token
204(7)
Creating a Dashboard and Temperature Alerts Using PrivateEyePi
211(5)
Creating a Database Logger
216(17)
Understanding web servers and databases
217(1)
Explaining HTML and server-side scripting
218(2)
Delving into database basics
220(1)
Installing MySQL, PHP, and Apache
221(1)
Creating the data logger
221(3)
Developing a sensor logger
224(2)
Creating a dynamic web page
226(7)
Chapter 11 Webcam and Computer Vision
233(30)
Setting Up the Webcam or Raspberry Pi Camera Module
234(2)
Taking a picture with a webcam
235(1)
Taking a picture with the Raspberry Pi camera module
235(1)
Viewing pictures on the Raspberry Pi
236(1)
Understanding Images
236(2)
Resolution
236(1)
Color spaces
237(1)
Color models
237(1)
Image file types
238(1)
Creating an Image File
238(4)
Detecting Motion with a Webcam
242(3)
Working with Image Recognition
245(3)
Interpreting Color
248(3)
Building a Connect Four Game Using Computer Vision
251(12)
Chapter 12 The Raspberry Jazz Glitter Trio
263(14)
Meeting the Gang
263(2)
The lamp
264(1)
The webcam
264(1)
Testing the Webcam
265(1)
Hacking the Glitter Lamp
266(7)
Assembling the necessary parts
267(3)
Making the box
270(1)
Adding the camera
271(1)
Testing
272(1)
Letting the Band Play
273(6)
Gathering the sounds
273(1)
Writing the software
273(3)
Playing variations on a theme
276(1)
Part IV: Making the Raspberry Pi Your LEGO's Magic Brick 277(94)
Chapter 13 The Pi Meets LEGO
279(28)
Exploring the MINDSTORMS Range
279(21)
Bluetooth messages
281(10)
Infrared messages
291(9)
Creating a Tug-of-War LEGO Robot
300(5)
Going on from Here
305(2)
Chapter 14 The LEGO Dice Game
307(28)
Introducing the Dice Game
307(2)
Understanding the Game Theory
309(2)
Detecting Dice
311(3)
Looking at the Playing Mechanism
314(3)
The dice
314(2)
The mechanism
316(1)
Writing the Code
317(16)
The EV3 code
317(1)
The Raspberry Pi code
318(15)
Customizing the Code
333(2)
Chapter 15 LEGO Direct
335(36)
Creating a Reset Button for the Raspberry Pi
335(1)
Making Batteries Last Longer
336(4)
Using Connectors and Cables to Control the LEGO Motors and Sensors
340(2)
Reading and Commanding
342(3)
The motor lead
343(2)
The sensor lead
345(1)
Rolling Your Own Motor Control
345(13)
Making it move
346(3)
Knowing where it is: Motor feedback
349(1)
Constructing the motor control system
350(3)
Writing the software
353(5)
Listening to Sensors
358(15)
Touch sensors
358(2)
Advanced sensors
360(4)
The Raspberry Pi software
364(7)
Part V: Exploring RISC OS 371(80)
Chapter 16 Introducing RISC OS
373(18)
Knowing What Makes RISC OS Unique
374(1)
Preparing for Action: Getting RISC OS
375(2)
The mouse
376(1)
The keyboard
376(1)
The network
377(1)
All Systems Go: Starting Up RISC OS
377(6)
Taking a look around
378(1)
Making your own space
379(2)
Saving and loading by dragging and dropping
381(1)
Focusing on file types
382(1)
Handling Graphics with !Paint and !Draw
383(4)
!Paint
384(1)
!Draw
385(2)
Connecting to the Outside World
387(1)
Identifying the Resources That Are Already Installed
388(3)
Chapter 17 RISC OS Coding
391(26)
In the Beginning Was BASIC
391(4)
Uppercase letters
392(1)
Variable types
392(1)
Line numbers
393(1)
Indentation
393(1)
Only one equal sign
393(1)
Scope
394(1)
Indirection
394(1)
Operating system calls
395(1)
Hello World
395(6)
The past revisited
395(1)
Operating system modes
396(2)
The modern way of doing things
398(3)
The Insult Generator
401(5)
Looking at the main program
401(4)
Smartening it up
405(1)
Understanding Full Desktop Applications
406(4)
Working with Graphics in RISC OS
410(7)
Modes and resolution
410(3)
Lines and shapes
413(1)
Images
414(3)
Chapter 18 Transistor Tester
417(24)
Getting Acquainted with Transistors
418(3)
Configuring Transistors
421(4)
Measurement circuit
421(1)
Switching configurations
422(3)
Designing the Circuit
425(3)
Raspberry Pi interface circuit
425(2)
Test circuit
427(1)
Constructing the Circuit
428(3)
Writing the Software
431(10)
Testing the digital interface
431(2)
Setting the switches
433(2)
Transistor testing methodology
435(1)
Putting it all together
436(4)
Out to the desktop
440(1)
Chapter 19 The General-Purpose Input/Output Port in RISC OS
441(10)
Using the GPIO Pins in RISC OS
441(2)
Getting an LED to Blink
443(3)
Mixing Languages
446(5)
Part VI:The Part of Tens 451(10)
Chapter 20 Ten Great LEGO Pi Projects
453(4)
Panobot
453(1)
MATLAB and Simulink
454(1)
Raspberry Pi LEGO Case
454(1)
Book Reader
454(1)
A Stop-Motion LEGO Movie
454(1)
SriShooter
455(1)
browserBot
455(1)
BrickPi Remote Sentry Cannon
455(1)
LEGO Digital Clock
455(1)
The Original LEGO MINDSTORMS
456(1)
Chapter 21 Ten Suppliers of Components and Tools
457(4)
Farnell/Newark
457(1)
RS Components
457(1)
Rapid Electronics
458(1)
Mouser Electronics
458(1)
Digi-Key
458(1)
Prwocon
458(1)
Adafruit
459(1)
SparkFun
459(1)
Electronic Goldmine
459(1)
E.M.A. Model Supplies
459(2)
Index 461


Additional Resources