O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Raspberry Pi User Guide, 4th Edition

Book Description

Learn the Raspberry Pi 3 from the experts! 

Raspberry Pi User Guide, 4th Edition is the "unofficial official" guide to everything Raspberry Pi 3. Written by the Pi's creator and a leading Pi guru, this book goes straight to the source to bring you the ultimate Raspberry Pi 3 manual. This new fourth edition has been updated to cover the Raspberry Pi 3 board and software, with detailed discussion on its wide array of configurations, languages, and applications. You'll learn how to take full advantage of the mighty Pi's full capabilities, and then expand those capabilities even more with add-on technologies. You'll write productivity and multimedia programs, and learn flexible programming languages that allow you to shape your Raspberry Pi into whatever you want it to be. If you're ready to jump right in, this book gets you started with clear, step-by-step instruction from software installation to system customization.

The Raspberry Pi's tremendous popularity has spawned an entire industry of add-ons, parts, hacks, ideas, and inventions. The movement is growing, and pushing the boundaries of possibility along with it—are you ready to be a part of it? This book is your ideal companion for claiming your piece of the Pi.

  • Get all set up with software, and connect to other devices
  • Understand Linux System Admin nomenclature and conventions
  • Write your own programs using Python and Scratch
  • Extend the Pi's capabilities with add-ons like Wi-Fi dongles, a touch screen, and more

The credit-card sized Raspberry Pi has become a global phenomenon. Created by the Raspberry Pi Foundation to get kids interested in programming, this tiny computer kick-started a movement of tinkerers, thinkers, experimenters, and inventors. Where will your Raspberry Pi 3 take you? The Raspberry Pi User Guide, 3rd Edition is your ultimate roadmap to discovery.

Table of Contents

    1. Cover
    2. Introduction
      1. Programming Is Fun!
      2. A Bit of History
      3. So What Can You Do with the Raspberry Pi?
    3. Part I: The Board
      1. Chapter 1: Meet the Raspberry Pi
        1. A Trip Around the Board
        2. Model A/B
        3. Model A+/B+
        4. Raspberry Pi 2
        5. Raspberry Pi 3
        6. Raspberry Pi Zero
        7. A Bit of Background
      2. Chapter 2: Getting Started with the Raspberry Pi
        1. Connecting a Display
        2. Connecting Audio
        3. Connecting a Keyboard and Mouse
        4. Installing NOOBS on an SD Card
        5. Connecting External Storage
        6. Connecting the Network
        7. Connecting Power
        8. Installing the Operating System
        9. Connecting Bluetooth Devices
      3. Chapter 3: Linux System Administration
        1. Linux: An Overview
        2. Linux Basics
        3. Introducing Raspbian
        4. Using External Storage Devices
        5. Creating a New User Account
        6. Installing and Uninstalling Software
        7. Shutting the Pi Down Safely
      4. Chapter 4: Troubleshooting
        1. Keyboard and Mouse Diagnostics
        2. Power Diagnostics
        3. Display Diagnostics
        4. Boot Diagnostics
        5. Network Diagnostics
      5. Chapter 5: Network Configuration
        1. Wired Networking
        2. Wireless Networking
      6. Chapter 6: The Raspberry Pi Configuration Tool
        1. Running the Tool
        2. The System Tab
        3. The Interfaces Tab
        4. Performance
        5. Localisation
      7. Chapter 7: Advanced Raspberry Pi Configuration
        1. Editing Configuration Files via NOOBS
        2. Hardware Settings: config.txt
        3. Disabling L2 Cache
        4. Memory Partitioning
        5. Software Settings: cmdline.txt
    4. Part II: Building a Media Centre or Productivity Machine
      1. Chapter 8: The Pi as a Home Theatre PC
        1. Playing Music at the Console
        2. Dedicated HTPC with OSMC
      2. Chapter 9: The Pi as a Productivity Machine
        1. Using Cloud-Based Apps
        2. Using LibreOffice
        3. Image Editing with the Gimp
    5. Part III: Programming the Pi
      1. Chapter 10: An Introduction to Scratch
        1. Introducing Scratch
        2. Example 1: Hello World
        3. Example 2: Animation and Sound
        4. Example 3: A Simple Game
        5. Interfacing Scratch with Hardware
        6. Further Reading
      2. Chapter 11: An Introduction to Python
        1. Introducing Python
        2. Example 1: Hello World
        3. Example 2: Comments, Inputs, Variables, and Loops
        4. Example 3: Gaming with pygame
        5. Example 4: Python and Networking
        6. Further Reading
      3. Chapter 12: Minecraft Pi Edition
        1. Introducing Minecraft Pi Edition
        2. Installing Minecraft
        3. Running Minecraft
        4. Exploration
        5. Hacking Minecraft
    6. Part IV: Hardware Hacking
      1. Chapter 13: Learning to Hack Hardware
        1. Electronic Equipment
        2. Reading Resistor Colour Codes
        3. Sourcing Components
        4. Moving Up from the Breadboard
        5. A Brief Guide to Soldering
      2. Chapter 14: The GPIO Port
        1. Identifying Your Board Revision
        2. GPIO Pinout Diagrams
        3. GPIO Features
        4. Using the GPIO Port in Python
        5. Soldering the Raspberry Pi Zero's GPIO Header
      3. Chapter 15: The Raspberry Pi Camera Module
        1. Why Use the Camera Module?
        2. Choosing a Camera Module
        3. Installing the Camera Module
        4. Enabling Camera Mode
        5. Capturing Stills
        6. Recording Video
        7. Command-Line Time-Lapse Photography
      4. Chapter 16: Add-On Hardware
        1. Official Raspberry Pi Case
        2. Raspberry Pi 7" Touchscreen Display
        3. Sense HAT
    7. Part V: Appendixes
      1. Appendix A: Python Recipes
        1. Raspberry Snake (Chapter 11, Example 3)
        2. IRC User List (Chapter 11, Example 4)
        3. GPIO Input and Output (Chapter 14)
      2. Appendix B: Raspberry Pi Camera Module Quick Reference
        1. Shared Options
        2. Raspistill Options
        3. Raspivid Options
      3. Appendix C: HDMI Display Modes
    8. End User License Agreement