Book description
Master your Raspberry Pi in a flash with this easy-to-follow guide
Raspberry Pi For Dummies, 2nd Edition is a comprehensive guide to this exciting technology, fully updated to align with the Rev 3 board. Veteran technology authors provide expert insight and guidance that get you up and running fast, allowing you to explore the full capabilities of your Raspberry Pi. The clear, concise style makes this guide easy to follow for complete beginners, providing step-by-step instruction throughout the setup process and into systems administration and programming. Updated information includes coverage of Noobs, PiStore and making music with SonicPi, in addition to basic Raspberry Pi operations and features.
Raspberry Pi For Dummies, 2nd Edition teaches you everything you need to know to get the most out of your device. Even if you've never ventured beyond e-mail and web browsers, this guide will give you the skills and confidence you need to take advantage of everything the Raspberry Pi has to offer.
Find out how to install the operating system and connect to other devices
Install, use and remove software like a pro
Learn basic Linux systems administration
Program with Scratch, Python and Minecraft on your Raspberry Pi
The Raspberry Pi has awakened a whole new generation of hardware geeks, hackers and hobbyists, and now it's your turn to join their ranks. Learning how to fully use your new technology is the first step, and Raspberry Pi For Dummies, 2nd Edition is the ideal companion guide.
Table of contents
-
- Introduction
-
Part I: Getting Started with the Raspberry Pi
- Chapter 1: Introducing the Raspberry Pi
- Chapter 2: Downloading the Operating System
-
Chapter 3: Connecting Your Raspberry Pi
- Inserting the SD Card
- Connecting the Raspberry PiCamera Module
- Connecting a Monitor or TV
- Connecting a USB Hub
- Connecting a Keyboard and Mouse
- Connecting Audio
- Connecting to Your Router
- Connecting the Power and Turning on the Raspberry Pi
- Using Raspi-config to Set Up Your Raspberry Pi
- Logging In
- Configuring Your Wi-Fi
- Testing the Camera Module
- Taking Your Next Steps with the Raspberry Pi
-
Part II: Getting Started with Linux
- Chapter 4: Using the Desktop Environment
-
Chapter 5: Using the Linux Shell
- Understanding the Prompt
- Exploring Your Linux System
- Understanding the Long Listing Format and Permissions
- Slowing Down the Listing and Reading Files with the Less Command
- Speeding Up Entering Commands
- Using Redirection to Create Files in Linux
- Top Tips for Naming Your Files in Linux
- Creating Directories
- Deleting Files in Linux
- Using Wildcards to Select Multiple Files in Linux
- Removing Directories
- Copying and Renaming Files
- Installing and Managing Software on Your Raspberry Pi
- Managing User Accounts on Your Raspberry Pi
- Learning More about Linux Commands
- Customizing Your Shell with Your Own Linux Commands
- Shutting Down and Rebooting Your Raspberry Pi
- Part III: Using the Raspberry Pi for Both Work and Play
-
Part IV: Programming the Raspberry Pi
- Chapter 9: Introducing Programming with Scratch
-
Chapter 10: Programming an Arcade Game Using Scratch
- Starting a New Scratch Project and Deleting Sprites
- Changing the Background
- Adding Sprites to Your Game
- Drawing Sprites in Scratch
- Naming Your Sprites
- Controlling When Scripts Run
- Using Random Numbers
- Detecting When a Sprite Hits Another Sprite
- Introducing Variables
- Making Sprites Move Automatically
- Fixing the Final Bug
- Adding Scripts to the Stage
- Duplicating Sprites
- Playing Your Game
- Adapting the Game’s Speed
- Taking It Further with Scratch
-
Chapter 11: Writing Programs in Python
- Starting Python
- Entering Your First Python Commands
- Using the Shell to Calculate Sums
- Creating the Times Tables Program
-
Creating the Chatbot Program
- Introducing lists
- Using lists to make a random chat program
- Adding a while loop
- Using a loop to force a reply from the player
- Using dictionaries
- Creating your own functions
- Creating the dictionary look-up function
- Creating the main conversation loop
- Final thoughts on Chatbot
- The final Chatbot program
-
Chapter 12: Creating a Game with Python and Pygame
- Installing and Updating Pygame
- Importing Pygame
- Setting Up the Game Window
- Using Colors in Pygame
- Drawing with Pygame
- Creating the Game Map
- Drawing the Bricks
- Positioning the Bat
- Positioning the Ball
- Displaying the End Game Messages
- Checking for a Win
- Setting Up the Timings
- Making the Bat Move
- Making the Ball Move
- Adapting the Game
-
Chapter 13: Programming Minecraft with Python
- Playing Minecraft
- Preparing for Python
-
Using the Minecraft Module
- Understanding coordinates in Minecraft
- Repositioning the player
- Adding blocks
- Stopping the player from changing the world
- Setting the maze parameters
- Laying the foundations
- Placing the maze walls
- Understanding the maze algorithm
- Setting up the variables and lists
- Creating the functions
- Creating the main loop
- Adding a ceiling
- Positioning the player
- The final code
- Adapting the Program
-
Chapter 14: Making Music with Sonic Pi
- Understanding the Sonic Pi Screen Layout
- Playing Your First Notes
- Writing Shorter Programs
- Composing Random Tunes Using Shuffle
- Using Array Names in Your Programs
- Using Threads to Play Accompaniments
- Playing Random Notes
- Turning Names into Music
- Using Note Names
- Using Samples
- Adding Special Effects
- Synchronizing with Your Drumbeat
-
Part V: Exploring Electronics with the Raspberry Pi
- Chapter 15: Understanding Circuits and Soldering
- Chapter 16: Making Your First Project with the Raspberry Pi
- Chapter 17: Putting the Raspberry Pi in Control
- Chapter 18: The Raspberry Pi in an Analog World
- Part VI: The Part of Tens
- Appendix A: Troubleshooting and Configuring the Raspberry Pi
- Appendix B: The GPIO on the Raspberry Pi
- Appendix C: RISC OS
- About the Authors
- Cheat Sheet
- More Dummies Products
Product information
- Title: Raspberry Pi For Dummies, 2nd Edition
- Author(s):
- Release date: November 2014
- Publisher(s): For Dummies
- ISBN: 9781118904916
You might also like
book
Raspberry Pi For Dummies, 3rd Edition
Get your slice of Raspberry Pi With the invention of the unique credit card-sized single-board computer …
book
Raspberry Pi For Dummies, 4th Edition
A recipe for having fun and getting things done with the Raspberry Pi The Raspberry Pi …
book
Raspberry Pi For Dummies
Embrace the exciting new technology of Raspberry Pi! With the invention of the unique credit-card sized …
book
Raspberry Pi User Guide, 3rd Edition
The "unofficial official" guide to the Raspberry Pi, complete with creator insight Raspberry Pi User Guide, …