Gift Guide

Raspberry Pi User Guide

( 6 )


Raspberry Pi User Guide contains everything the reader needs to know to get up and running on the Raspberry Pi. Written by Gareth Halfacree and Eben Upton, the creator of Raspberry Pi, the book shows how to:

  • Connect the Raspberry Pi to other devices – keyboard, mouse, ...
See more details below
Available through our Marketplace sellers and in stores.

Pick Up In Store Near You

Reserve and pick up in 60 minutes at your local store

Other sellers (Paperback)
  • All (1) from $30.00   
  • Used (1) from $30.00   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2009

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.


Ships from: Astoria, NY

Usually ships in 1-2 business days

  • Canadian
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 1
Showing All
Sort by


Raspberry Pi User Guide contains everything the reader needs to know to get up and running on the Raspberry Pi. Written by Gareth Halfacree and Eben Upton, the creator of Raspberry Pi, the book shows how to:

  • Connect the Raspberry Pi to other devices – keyboard, mouse, monitor
  • Install the necessary software
  • Learn basic Linux System Admin in order to understand files systems etc
  • Configure the Raspberry Pi
  • Set-up the Raspberry Pi as a simple Productivity computer
  • Write basic programmes in Python
  • Connect to external devices such as servos and sensors
  • Set up the Raspberry Pi to drive a multimedia centre or robotics unit

Raspberry Pi User Guide will have the Raspberry Pi Foundation’s seal of approval, and will be the ideal companion when starting out using the Raspberry Pi board.

Read More Show Less

Product Details

  • ISBN-13: 9781118464465
  • Publisher: Wiley
  • Publication date: 10/16/2012
  • Edition number: 1
  • Pages: 262
  • Product dimensions: 7.30 (w) x 9.20 (h) x 0.60 (d)

Meet the Author

Eben Upton is a founder of the Raspberry Pi Foundation and serves as the CEO of Raspberry Pi (Trading), its commercial arm. In an earlier life he founded two mobile games companies and was Director of Studies for Computer Science at St John’s College, Cambridge. He holds a BA, a PhD and an MBA from the University of Cambridge.

Gareth Halfacree is a freelance technology journalist and the co-author of the Raspberry Pi User Guide alongside project co-founder Eben Upton. Gareth can often be seen reviewing, documenting or even contributing to projects, including GNU/Linux, LibreOffice, Fritzing and Arduino.

Read More Show Less

Table of Contents

Introduction 1

Programming is fun! 1

A bit of history 3

So what can you do with the Raspberry Pi? 8

Part I: Connecting the Board

CHAPTER 1 Meet the Raspberry Pi 11

ARM vsx86 12

Windows vsLinux 13

Getting Started with the Raspberry Pi 14

Connecting a Display 14

Composite Video 14

HDMI Video 15

DSI Video 16

Connecting Audio 16

Connecting a Keyboard and Mouse 17

Flashing the SD Card 19

Flashing from Linux 20

Flashing from OS X 21

Flashing from Windows 21

Connecting External Storage 22

Connecting the Network 23

Wired Networking 24

Wireless Networking 25

Connecting Power 26

CHAPTER 2 Linux System Administration 27

Linux: An Overview 28

Linux Basics 30

Introducing Debian 30

Using External Storage Devices 34

Creating a New User Account 36

File System Layout 37

Logical Layout 37

Physical Layout 39

Installing and Uninstalling Software 40

Finding Software 41

Installing Software 42

Uninstalling Software 43

Upgrading Software 44

CHAPTER 3 Troubleshooting 45

Keyboard and Mouse Diagnostics 46

Power Diagnostics 47

Display Diagnostics 49

Boot Diagnostics 50

Network Diagnostics 50

The Emergency Kernel 53

CHAPTER 4 Network Configuration 55

Wired Networking 56

Wireless Networking 59

No Encryption 68

WEP Encryption 68

WPA/WPA2 Encryption 69

Connecting to the Wireless Network 69

CHAPTER 5 Partition Management 71

Creating a New Partition 72

Resizing Existing Partitions 76

Automatic Resizing 76

Manual Resizing 77

Moving to a Bigger SD Card 81

Imaging from Linux 82

Imaging from OS X 83

Imaging from Windows 83

CHAPTER 6 Configuring the Raspberry Pi 85

Hardware Settings—config.txt 86

Modifying the Display 87

Boot Options 90

Overclocking the Raspberry Pi 91

Overclocking Settings 92

Overvoltage Settings 93

Disabling L2 Cache 94

Enabling Test Mode 95

Memory Partitioning—start.elf 96

Software Settings—cmdline.txt 97

Part II: Using the Pi as a Media Centre, Productivity Machine and Web Server

CHAPTER 7 The Pi as a Home Theatre PC 103

Playing Music at the Console 104

Dedicated HTPC with Rasbmc 106

Streaming Internet Media 108

Streaming Local Network Media 109

Configuring Rasbmc 111

CHAPTER 8 The Pi as a Productivity Machine 113

Using Cloud-Based Apps 114

Using 117

Image Editing with The Gimp 119

CHAPTER 9 The Pi as a Web Server 123

Installing a LAMP Stack 124

Installing WordPress 128

Part III: Programming and Hacking

CHAPTER 10 An Introduction to Scratch 135

Introducing Scratch 136

Example 1: Hello World 137

Example 2: Animation and Sound 140

Example 3: A Simple Game 143

Robotics and Sensors 149

Sensing with the PicoBoard 149

Robotics with LEGO 150

Further Reading 150

CHAPTER 11 An Introduction to Python 151

Introducing Python 152

Example 1: Hello World 152

Example 2: Comments, Inputs, Variables and Loops 158

Example 3: Gaming with pygame 162

Example 4: Python and Networking 171

Further Reading 178

CHAPTER 12 Hardware Hacking 179

Electronic Equipment 180

Reading Resistor Colour Codes 182

Sourcing Components 184

Online Sources 184

Offline Sources 185

Hobby Specialists 186

The GPIO Port 186

UART Serial Bus 188

I²C Bus 189

SPI Bus 189

Using the GPIO Port in Python 189

Installing the GPIO Python Library 190

GPIO Output: Flashing an LED 192

GPIO Input: Reading a Button 196

Moving Up From the Breadboard 200

A Brief Guide to Soldering 203

CHAPTER 13 Add-on Boards 209

Ciseco Slice of Pi 210

Adafruit Prototyping Pi Plate 214

Fen Logic Gertboard 217

Part IV: Appendixes

APPENDIX A Python Recipes 225

Raspberry Snake (Chapter 11, Example 3) 226

IRC User List (Chapter 11, Example 4) 228

GPIO Input and Output (Chapter 12) 230

APPENDIX B HDMI Display Modes 231

Index 237

Read More Show Less

Customer Reviews

Average Rating 5
( 6 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 6 Customer Reviews
  • Anonymous

    Posted December 25, 2012



    1 out of 4 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Posted November 17, 2014

    Are you a new Pi user or curious hacker? If you are, this book i

    Are you a new Pi user or curious hacker? If you are, this book is for you. Authors Eben Upton and Gareth Halfacree, have done an outstanding job of writing a 3rd edition of a book that provides an introduction to the world of Raspberry Pi.

    Authors Upton and Halfacree, begin by showing you how to connect your Raspberry Pi to a display, keyboard and mouse; install an operating system; and, jump straight into using the Pi. Next, the authors present a quick primer on how to use the operating system. In addition, they look at some of the most common reasons for the Pi to misbehave and how to fix them. The authors also concentrate on whether you know that your network doesn’t have a Dynamic Host Configuration Protocol server (a system that tells the Pi and other devices on the network how they should connect) or if you want to use a USB wireless adapter with the Pi. Then, they continue by discussing why although raspi-config is designed to be safe, some settings (in particular, the overclock option) can leave your Raspberry Pi unable to boot. The authors then offer a word of warning: Changing the settings on config.txt and cmdline.txt from their defaults, can result in a Pi that doesn’t boot until the files are reverted, in the best case; and, that can physically damage the system, in the worst case. Next, they cover the most popular tasks for a Pi: That of a home theater PC, or HTPC. In addition, the authors show you how the Pi can be used as a day-to-day machine for office and school work, while not harming its usability as a platform for programming and experimentation, by using either locally installed applications or cloud-based services. They also explain why that in order to ensure a Web server’s maximum performance, you must switch the Pi’s memory partitioning to reserve just 16MB or 32MB for the GPU; and, not run a graphical user interface at the same time.
    Then, the authors discuss how the Raspberry Pi Foundation is working to get the Pi device adopted as an educational tool for all ages by using Scratch. Next, they cover the high-level language Python code; and, how it provides the Pi with commands in a manner that is quick to learn and easy to follow. The authors continue by looking at Minecraft: Which is now available for the Raspberry Pi, and brings with it educational elements that let interested parties learn through play. They then stress that before you can get started building circuits to use with the Pi’s GPIO port, you need some additional equipment and an understanding about some of the language surrounding the world of electronics. Next, the authors show you where the Raspberry Pi’s GPIO port is located: On the top-left of the printed circuit board, labeled P1. In addition, they cover the Raspberry Pi Camera Module: Which is the most compact way of adding the ability to record still images and video to your project. Finally, the authors take a peek at the add-on boards, which simply provide easier access to the Raspberry Pi’s GPIO pins.

    This excellent book explores a number of things you can do with your Raspberry Pi, from controlling hardware with Python, to using its as a media center, setting up camera projects, or building games in Scratch. Also, this great book shows how the Raspberry Pi exposes GPIO, so that you can get to work right away.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted June 8, 2014

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted June 8, 2014


    Comes to find Firekit. "Hello."

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted June 9, 2014


    Kills the bager

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 4, 2013

    Great Book Not just for Raspberry Pi, also any one just starting to learn Linux

    lots of command to get started learning Linux in here, tell you step by step how to do them and setup a lot of other thing in Linux as well as the Raspberry Pi

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 6 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)