You are previewing Raspberry Pi For Dummies.
O'Reilly logo
Raspberry Pi For Dummies

Book Description

Embrace the exciting new technology of Raspberry Pi!

With the invention of the unique credit-card sized single-board computer, the Raspberry Pi, comes a new wave of hardware geeks, hackers, and hobbyists who are excited about the possibilities of the Raspberry Pi, and this is the perfect guide to get you started in this exhilarating new arena. With this fun and friendly book, you'll quickly discover why the supply for the Pi cannot keep up with the demand! Veteran tech authors Sean McManus and Mike Cook show you how to download and install the operating system, use the installed applications, and much more.

  • Covers connecting the Pi to other devices such as a keyboard, mouse, monitor, and more

  • Teaches you basic Linux System Admin

  • Walks you through editing images, creating web pages, and playing music

  • Details how to program with Scratch and Python

  • Explores creating simple hardware projects

  • Raspberry Pi For Dummies makes computing as easy as pie.

    Table of Contents

    1. Cover
    2. Title Page
    3. Table of Contents
    4. Introduction
      1. About Raspberry Pi For Dummies
      2. Why You Need This Book
      3. Foolish Assumptions
      4. How This Book Is Organized
      5. Icons Used in This Book
      6. Visit the Book’s Website
    5. Part I: Getting Started with the 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. Determining Its Limitations
        4. Getting Your Hands on a Raspberry Pi
        5. Deciding What Else You Need
      2. Chapter 2: Downloading the Operating System
        1. Introducing Linux
        2. Determining Which Distribution to Use
        3. Using RISC OS on the Raspberry Pi
        4. Downloading a Linux Distribution
        5. Unzipping Your Linux Distribution
        6. Flashing Your SD Card
      3. Chapter 3: Connecting Your Raspberry Pi
        1. Inserting the SD Card
        2. Connecting a Monitor or TV
        3. Connecting a USB Hub
        4. Connecting a Keyboard and Mouse
        5. Connecting Audio
        6. Connecting to Your Router
        7. Connecting the Power and Turning on the Raspberry Pi
        8. Using Raspi-config to Set Up Your Raspberry Pi
        9. Logging In
        10. Creating a Protective Case for Your Raspberry Pi
    6. Part II: Getting Started with Linux
      1. Chapter 4: Using the Desktop Environment
        1. Starting the Desktop Environment
        2. Navigating the Desktop Environment
        3. Using the Task Manager
        4. Using External Storage Devices in the Desktop Environment
        5. Using the File Manager
        6. Browsing the Web
        7. Using the Image Viewer
        8. Using the Leafpad Text Editor
        9. Customizing Your Desktop
        10. Logging Out from LXDE
      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 in Linux
        7. Top Tips for Naming Your Files in Linux
        8. Creating Directories
        9. Deleting Files in Linux
        10. Using Wildcards to Select Multiple Files in Linux
        11. Removing Directories
        12. Copying and Renaming Files
        13. Installing and Managing Software on Your Raspberry Pi
        14. Managing User Accounts on Your Raspberry Pi
        15. Learning More About Linux Commands
        16. Customizing Your Shell with Your Own Linux Commands
    7. Part III: 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. Starting LibreOffice on the Raspberry Pi
        3. Saving Your Work
        4. Writing Letters in LibreOffice Writer
        5. Managing Your Budget in LibreOffice Calc
        6. Creating Presentations in LibreOffice Impress
        7. Creating a Party Invitation with LibreOffice Draw
      2. Chapter 7: Editing Photos on the Raspberry Pi with GIMP
        1. Installing and Starting GIMP
        2. Understanding the GIMP Screen Layout
        3. Resizing an Image in GIMP
        4. Cropping Your Photo
        5. Rotating and Flipping Your Photo
        6. Adjusting the Colors
        7. Fixing Imperfections
        8. Converting Images Between Different Formats
        9. Finding Out More about GIMP
      3. Chapter 8: Building Your First Website with the Raspberry Pi
        1. Understanding What a Website Is
        2. Discovering How to Write a Web Page
        3. Organizing Your Files
        4. Creating Your First Web Page
        5. Formatting Your HTML Content
        6. Validating Your HTML
        7. Using CSS to Change Your Page’s Appearance
        8. Applying Styles to More Specific Parts of the Page
        9. Creating a Navigation Bar from a List
        10. Adding the Finishing Touches
        11. Publishing Your Web Page on the Internet
        12. Taking It Further
      4. Chapter 9: Playing Audio and Video on the Raspberry Pi
        1. Setting Up Raspbmc
        2. Navigating Raspbmc
        3. Adding Media
        4. Playing Music
        5. Playing Videos
        6. Viewing Photos
        7. Changing the Settings in Raspbmc
        8. Using a Remote Control
        9. Playing Music in the Desktop Environment
    8. Part IV: Programming the Raspberry Pi
      1. Chapter 10: Introducing Programming with Scratch
        1. Understanding What Programming Is
        2. Starting Scratch
        3. Understanding the Scratch Screen Layout
        4. Positioning and Resizing Your Sprite
        5. Making Your Sprite Move
        6. Changing Your Sprite’s Appearance
        7. Adding Sounds and Music
        8. Creating Scripts
        9. Using the Wait Block to Slow Down Your Sprite
        10. Saving Your Work
      2. Chapter 11: 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 12: Writing Programs in Python
        1. Starting Python
        2. Entering Your First Python Commands
        3. Using the Shell to Calculate Sums
        4. Creating the Times Tables Program
        5. Creating the Chatbot Program
      4. Chapter 13: Creating a Game with Python and Pygame
        1. Installing and Updating Pygame
        2. Importing Pygame
        3. Setting Up the Game Window
        4. Using Colors in Pygame
        5. Drawing with Pygame
        6. Creating the Game Map
        7. Drawing the Bricks
        8. Positioning the Bat
        9. Positioning the Ball
        10. Displaying the End Game Messages
        11. Checking for a Win
        12. Setting Up the Timings
        13. Making the Bat Move
        14. Making the Ball Move
        15. Adapting the Game
    9. Part V: Exploring Electronics with the Raspberry Pi
      1. Chapter 14: Understanding Circuits and Soldering
        1. Discovering What a Circuit Is
        2. Getting Familiar with the GPIO
        3. Looking at Ready-Made Add-On Boards
      2. Chapter 15: Making Your First Project with the Raspberry Pi
        1. Getting Started with the Blastoff Project
        2. Getting at the GPIO Pins
        3. Making a Breakout Board
        4. Creating the Blastoff Game
        5. Making the ball traps
        6. Customizing the Blastoff game
      3. Chapter 16: Putting the Raspberry Pi in Control
        1. Using GPIO Pins as Outputs
        2. Preparing to Build the Copycat Game
        3. Choosing an LED
        4. Creating the Copycat Game
        5. Customizing the Game
        6. Making a Better Game
        7. Putting It All Together
      4. Chapter 17 : The Raspberry Pi in an Analog World
        1. Exploring the Difference: Analog versus Digital
        2. Investigating Converter Chips
        3. Building the Raspberry Ripple
        4. Making a Curve Tracer
        5. Making a Pot-a-Sketch
        6. Making Real Meters
        7. Making a Steve Reich Machine
        8. Taking the Temperature
    10. Part VI: The Part of Tens
      1. Chapter 18: Ten Great Software Packages for the Raspberry Pi
        1. Penguins Puzzle
        2. FocusWriter
        3. Chromium
        4. XInvaders 3D
        5. Fraqtive
        6. Evolution
        7. Tux Paint
        8. Grisbi
        9. Beneath a Steel Sky
        10. LXMusic
      2. Chapter 19: Ten Inspiring Projects for the Raspberry Pi
        1. One-Button Audiobook Player
        2. Raspberry Pi Synthesizer
        3. Bird Feeder Webcam
        4. Scratch Games
        5. Weather Station
        6. Jukebox
        7. Baby Monitor
        8. Remote-Controlled Cars
        9. A Talking Boat
        10. Home Automation
      3. Appendix A: Troubleshooting and Configuring the Raspberry Pi
        1. Troubleshooting the Raspberry Pi
        2. Making More Space on the SD Card
        3. Adjusting the Settings on Your Raspberry Pi
        4. Mounting External Storage Devices
        5. Fixing Software Installation Issues
        6. Troubleshooting Your Network Connection
      4. Appendix B: The GPIO on the Raspberry Pi
    11. Cheat Sheet