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 For Dummies, 3rd Edition

Book Description

Get your slice of Raspberry Pi

With the invention of the unique credit card-sized single-board computer comes a new wave of hardware geeks, hackers, and hobbyists who are excited about the possibilities with the Raspberry Pi—and this is the perfect guide to get you started. With this down-to-earth book, you'll quickly discover why the Raspberry Pi is in high demand!

There's a reason the Raspberry Pi sold a million units in its first year, and you're about to find out why! In Raspberry Pi For Dummies, 3rd Edition veteran tech authors Sean McManus and Mike Cook make it easier than ever to get you up and running on your Raspberry Pi, from setting it up, downloading the operating system, and using the desktop environment to editing photos, playing music and videos, and programming with Scratch—and everything in between.

  • Covers connecting the Pi to other devices such as a keyboard, mouse, monitor, and more
  • Teaches you basic Linux System Admin
  • Explores creating simple hardware projects
  • Shows you how to create web pages

Raspberry Pi For Dummies, 3rd Edition  makes computing as easy as pie!

Table of Contents

    1. Cover
    2. Introduction
      1. About This Book
      2. Why You Need This Book
      3. Foolish Assumptions
      4. Icons Used in This Book
      5. Beyond the Book
      6. Where to Go from Here
    3. Part 1: Setting Up Your Raspberry Pi
      1. Chapter 1: Introducing the Raspberry Pi
        1. Getting Familiar with the Raspberry Pi
        2. Figuring Out What You Can Do with a Raspberry Pi
        3. Getting Your Hands on a Raspberry Pi
        4. Determining What Else You Need
      2. Chapter 2: Downloading the Operating System
        1. Introducing Linux
        2. Creating a NOOBS Card
        3. Using Your NOOBS Card
        4. Flashing an SD or MicroSD card
      3. Chapter 3: Connecting Your Raspberry Pi
        1. Inserting the SD Card
        2. Connecting the Raspberry Pi Camera Module
        3. Preparing Your Pi Zero or Zero W
        4. Connecting a Monitor or TV
        5. Connecting a USB Hub
        6. Connecting a Keyboard and Mouse
        7. Connecting Audio
        8. Connecting to Your Router
        9. Connecting the Power and Turning on the Raspberry Pi
        10. Logging In
        11. Configuring Your Raspberry Pi in Raspbian
        12. Configuring Your Wi-Fi
        13. Configuring Bluetooth Devices
        14. Testing the Camera Module
        15. Setting Up the Data Partition
        16. Taking Your Next Steps with the Raspberry Pi
    4. Part 2: Getting Started with Linux
      1. Chapter 4: Using the Desktop Environment
        1. Navigating the Desktop Environment
        2. Using the Task Manager
        3. Using File Manager
        4. Browsing the Web
        5. Sending and Receiving Email with Claws Mail
        6. Using the Image Viewer
        7. Using the Text Editor
        8. Customizing the Desktop
        9. Finding and Installing New Applications
        10. Backing Up Your Data
        11. Logging Out from PIXEL and Shutting Down
      2. Chapter 5: Using the Linux Shell
        1. Understanding the Prompt
        2. Exploring Your Linux System
        3. Understanding the Long Listing Format and Permissions
        4. Slowing Down the Listing and Reading Files with the Less Command
        5. Speeding Up Entering Commands
        6. Using Redirection to Create Files
        7. Creating Directories
        8. Deleting Files
        9. Using Wildcards to Select Multiple Files
        10. Removing Directories
        11. Copying and Renaming Files
        12. Installing and Managing Software on Your Raspberry Pi
        13. Managing User Accounts on Your Raspberry Pi
        14. Learning More about Linux Commands
        15. Customizing the Shell with Your Own Linux Commands
        16. Shutting Down and Rebooting Your Raspberry Pi
    5. Part 3: Using the Raspberry Pi for Both Work and Play
      1. Chapter 6: Being Productive with the Raspberry Pi
        1. Installing LibreOffice on Your Raspberry Pi
        2. Working with LibreOffice on the Raspberry Pi
      2. Chapter 7: Editing Photos on the Raspberry Pi with GIMP
        1. Working with GIMP
        2. Finding Out More about GIMP
      3. Chapter 8: Playing Audio and Video on the Raspberry Pi
        1. Setting Up Your Media Center
        2. Navigating the Media Center
        3. Adding Media
        4. Playing Music
        5. Playing Videos
        6. Viewing Photos
        7. Changing the Settings
        8. Using a Remote Control
        9. Turning Off Your Media Center
        10. Playing Music in the Desktop Environment
    6. Part 4: Programming the Raspberry Pi
      1. Chapter 9: Introducing Programming with Scratch
        1. Understanding What Programming Is
        2. Working with Scratch
        3. What's new in Scratch 2
      2. Chapter 10: Programming an Arcade Game Using Scratch
        1. Starting a New Scratch Project and Deleting Sprites
        2. Changing the Background
        3. Adding Sprites to Your Game
        4. Drawing Sprites in Scratch
        5. Naming Your Sprites
        6. Controlling When Scripts Run
        7. Using Random Numbers
        8. Detecting When a Sprite Hits Another Sprite
        9. Introducing Variables
        10. Making Sprites Move Automatically
        11. Fixing the Final Bug
        12. Adding Scripts to the Stage
        13. Duplicating Sprites
        14. Playing Your Game
        15. Adapting the Game’s Speed
        16. Taking It Further with Scratch
      3. Chapter 11: Writing Programs in Python
        1. Working with Python
        2. Creating the Times Tables Program
        3. Creating the Chatbot Program
      4. Chapter 12: Creating a Game with Python and Pygame Zero
        1. Collecting Your Sounds and Images
        2. Setting Up Your Folders
        3. Creating and Running Your First Program
        4. Exploring Pygame Zero Further
      5. Chapter 13: Programming Minecraft with Python
        1. Playing Minecraft
        2. Preparing for Python
        3. Using the Minecraft Module
        4. Adapting the Program
      6. Chapter 14: Making Music with Sonic Pi
        1. Understanding the Sonic Pi Screen Layout
        2. Playing Your First Notes
        3. Using Note and Chord Names
        4. Writing Shorter Programs
        5. Composing Random Tunes Using Shuffle
        6. Changing the Random Number Seed
        7. Using List Names in Your Programs
        8. Playing Random Notes
        9. Experimenting with Live Loops
        10. Using Samples
        11. Adding Special Effects
        12. Synchronizing with Your Drumbeat
        13. Bringing It All Together
        14. Next Steps with Sonic Pi
    7. Part 5: Exploring Electronics with the Raspberry Pi
      1. Chapter 15: Understanding Circuits
        1. Discovering What a Circuit Is
        2. Getting Familiar with the GPIO
        3. Looking at Ready-Made Add-On Boards
      2. Chapter 16: Taking Control of Your Pi’s Circuitry
        1. Accessing Raspberry Pi’s GPIO Pins
        2. Your First Circuit
        3. Starting Out with a Dice Display
        4. Pedestrian Crossing
      3. Chapter 17: Lots of Multicolored LEDs
        1. Making Colors
        2. The Way Forward
        3. Rainbow Invaders
        4. Keepy Uppy
        5. LEDs Galore
      4. Chapter 18: Old McDonald's Farm and Other RFID Adventures
        1. How RFID Work
        2. Dressing Up a Paper Doll
        3. Old McDonald's Farm
    8. Part 6: The Part of Tens
      1. Chapter 19: Ten Great Software Packages for the Raspberry Pi
        1. Penguins Puzzle
        2. FocusWriter
        3. Mathematica
        4. XInvaders 3D
        5. Fraqtive
        6. Tux Paint
        7. Grisbi
        8. Beneath a Steel Sky
        9. Sense HAT Emulator
        10. Brain Party
      2. Chapter 20: Ten Inspiring Projects for the Raspberry Pi
        1. One-Button Audiobook Player
        2. Weather Station
        3. Heart Rate Monitor
        4. Electric Skateboard
        5. T-Shirt Cannon
        6. Panflute Hero
        7. Magic Mirror
        8. Pi in the Sky
        9. Raspberry Turk
        10. Sound Fighter
    9. Appendix A: Troubleshooting and Configuring the Raspberry Pi
      1. Troubleshooting the Raspberry Pi
      2. Adjusting the Settings on Your Raspberry Pi
      3. Fixing Audio Problems
      4. Mounting External Storage Devices
      5. Fixing Software Installation Issues
      6. Troubleshooting Your Network Connection
      7. Connecting Using SSH
    10. About the Authors
    11. Advertisement Page
    12. Connect with Dummies
    13. End User License Agreement