{"product_id":"raspberry-pi-user-guide-isbn-9781119264361","title":"Raspberry Pi User Guide","description":"\u003cb\u003eLearn the Raspberry Pi 3 from the experts! \u003c\/b\u003e \u003cp\u003e\u003ci\u003eRaspberry Pi User Guide, 4th Edition\u003c\/i\u003e 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.\u003c\/p\u003e \u003cp\u003eThe 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.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eGet all set up with software, and connect to other devices\u003c\/li\u003e \u003cli\u003eUnderstand Linux System Admin nomenclature and conventions\u003c\/li\u003e \u003cli\u003eWrite your own programs using Python and Scratch\u003c\/li\u003e \u003cli\u003eExtend the Pi's capabilities with add-ons like Wi-Fi dongles, a touch screen, and more\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eThe 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 \u003ci\u003eRaspberry Pi User Guide, 3rd Edition\u003c\/i\u003e is your ultimate roadmap to discovery.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eIntroduction 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eProgramming is Fun! 1\u003c\/p\u003e \u003cp\u003eA Bit of History 3\u003c\/p\u003e \u003cp\u003eSo What Can You Do with the Raspberry Pi? 8\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart I The Board 11\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1 Meet the Raspberry Pi 13\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA Trip Around the Board 13\u003c\/p\u003e \u003cp\u003eModel A\/B 16\u003c\/p\u003e \u003cp\u003eModel A+\/B+ 16\u003c\/p\u003e \u003cp\u003eRaspberry Pi 2 17\u003c\/p\u003e \u003cp\u003eRaspberry Pi 3 18\u003c\/p\u003e \u003cp\u003eRaspberry Pi Zero 19\u003c\/p\u003e \u003cp\u003eA Bit of Background 20\u003c\/p\u003e \u003cp\u003eARM Versus x86 20\u003c\/p\u003e \u003cp\u003eWindows Versus Linux 21\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2 Getting Started with the Raspberry Pi 23\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eConnecting a Display 23\u003c\/p\u003e \u003cp\u003eComposite Video 24\u003c\/p\u003e \u003cp\u003eHDMI Video 25\u003c\/p\u003e \u003cp\u003eDSI Video 26\u003c\/p\u003e \u003cp\u003eConnecting Audio 26\u003c\/p\u003e \u003cp\u003eConnecting a Keyboard and Mouse 27\u003c\/p\u003e \u003cp\u003eInstalling NOOBS on an SD Card 29\u003c\/p\u003e \u003cp\u003eConnecting External Storage 30\u003c\/p\u003e \u003cp\u003eConnecting the Network 31\u003c\/p\u003e \u003cp\u003eWired Networking 32\u003c\/p\u003e \u003cp\u003eWireless Networking 33\u003c\/p\u003e \u003cp\u003eConnecting Power 34\u003c\/p\u003e \u003cp\u003eInstalling the Operating System 35\u003c\/p\u003e \u003cp\u003eInstalling Using NOOBS 35\u003c\/p\u003e \u003cp\u003eInstalling Manually 37\u003c\/p\u003e \u003cp\u003eConnecting Bluetooth Devices 41\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3 Linux System Administration 43\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eLinux: An Overview 43\u003c\/p\u003e \u003cp\u003eLinux Basics 46\u003c\/p\u003e \u003cp\u003eIntroducing Raspbian 46\u003c\/p\u003e \u003cp\u003eAbout Raspbian’s Parent, Debian 51\u003c\/p\u003e \u003cp\u003eAlternatives to Raspbian 51\u003c\/p\u003e \u003cp\u003eUsing External Storage Devices 52\u003c\/p\u003e \u003cp\u003eCreating a New User Account 54\u003c\/p\u003e \u003cp\u003eFile System Layout 54\u003c\/p\u003e \u003cp\u003eLogical Layout 55\u003c\/p\u003e \u003cp\u003ePhysical Layout 57\u003c\/p\u003e \u003cp\u003eInstalling and Uninstalling Software 57\u003c\/p\u003e \u003cp\u003eManaging Software Graphically 57\u003c\/p\u003e \u003cp\u003eManaging Software at the Command Line 58\u003c\/p\u003e \u003cp\u003eFinding the Software You Want 60\u003c\/p\u003e \u003cp\u003eInstalling Software 61\u003c\/p\u003e \u003cp\u003eUninstalling Software 62\u003c\/p\u003e \u003cp\u003eUpgrading Software 62\u003c\/p\u003e \u003cp\u003eShutting the Pi Down Safely 63\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4 Troubleshooting 65\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eKeyboard and Mouse Diagnostics 65\u003c\/p\u003e \u003cp\u003ePower Diagnostics 66\u003c\/p\u003e \u003cp\u003eDisplay Diagnostics 68\u003c\/p\u003e \u003cp\u003eBoot Diagnostics 69\u003c\/p\u003e \u003cp\u003eNetwork Diagnostics 69\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5 Network Configuration 73\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWired Networking 73\u003c\/p\u003e \u003cp\u003eConnecting to a Wired Network via the GUI 73\u003c\/p\u003e \u003cp\u003eConnecting to a Wired Network via the Console 75\u003c\/p\u003e \u003cp\u003eTesting Your Connectivity 76\u003c\/p\u003e \u003cp\u003eWireless Networking 76\u003c\/p\u003e \u003cp\u003eConnecting to a Wireless Network via the GUI 77\u003c\/p\u003e \u003cp\u003eConnecting to a Wireless Network via the Console 79\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6 The Raspberry Pi Configuration Tool 85\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eRunning the Tool 85\u003c\/p\u003e \u003cp\u003eThe System Tab 86\u003c\/p\u003e \u003cp\u003eFilesystem 86\u003c\/p\u003e \u003cp\u003ePassword 87\u003c\/p\u003e \u003cp\u003eHostname 88\u003c\/p\u003e \u003cp\u003eBoot 88\u003c\/p\u003e \u003cp\u003eAuto Login 88\u003c\/p\u003e \u003cp\u003eNetwork at Boot 89\u003c\/p\u003e \u003cp\u003eOverscan 89\u003c\/p\u003e \u003cp\u003eRastrack 89\u003c\/p\u003e \u003cp\u003eThe Interfaces Tab 90\u003c\/p\u003e \u003cp\u003eCamera 91\u003c\/p\u003e \u003cp\u003eSSH 91\u003c\/p\u003e \u003cp\u003eSPI 91\u003c\/p\u003e \u003cp\u003eI2C 91\u003c\/p\u003e \u003cp\u003eSerial 91\u003c\/p\u003e \u003cp\u003e1-Wire 92\u003c\/p\u003e \u003cp\u003ePerformance 92\u003c\/p\u003e \u003cp\u003eOverclock 92\u003c\/p\u003e \u003cp\u003eGPU Memory 94\u003c\/p\u003e \u003cp\u003eLocalisation 94\u003c\/p\u003e \u003cp\u003eLocale 94\u003c\/p\u003e \u003cp\u003eTimezone 96\u003c\/p\u003e \u003cp\u003eKeyboard 96\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7 Advanced Raspberry Pi Configuration 99\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eEditing Configuration Files via NOOBS 99\u003c\/p\u003e \u003cp\u003eHardware Settings: config.txt 101\u003c\/p\u003e \u003cp\u003eModifying the Display 102\u003c\/p\u003e \u003cp\u003eBoot Options 105\u003c\/p\u003e \u003cp\u003eOverclocking the Raspberry Pi 106\u003c\/p\u003e \u003cp\u003eDisabling L2 Cache 110\u003c\/p\u003e \u003cp\u003eEnabling Test Mode 110\u003c\/p\u003e \u003cp\u003eMemory Partitioning 111\u003c\/p\u003e \u003cp\u003eSoftware Settings: cmdline.txt 112\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II Building a Media Centre or Productivity Machine 115\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8 The Pi as a Home Theatre PC 117\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePlaying Music at the Console 117\u003c\/p\u003e \u003cp\u003eDedicated HTPC with OSMC 119\u003c\/p\u003e \u003cp\u003eStreaming Internet Media 122\u003c\/p\u003e \u003cp\u003eStreaming Local Network Media 123\u003c\/p\u003e \u003cp\u003eConfiguring OSMC 124\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9 The Pi as a Productivity Machine 127\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUsing Cloud-Based Apps 127\u003c\/p\u003e \u003cp\u003eUsing LibreOffice 130\u003c\/p\u003e \u003cp\u003eImage Editing with the Gimp 131\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart III Programming the Pi 135\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10 An Introduction to Scratch 137\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroducing Scratch 137\u003c\/p\u003e \u003cp\u003eExample 1: Hello World 138\u003c\/p\u003e \u003cp\u003eExample 2: Animation and Sound 141\u003c\/p\u003e \u003cp\u003eExample 3: A Simple Game 144\u003c\/p\u003e \u003cp\u003eInterfacing Scratch with Hardware .149\u003c\/p\u003e \u003cp\u003eFurther Reading 152\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11 An Introduction to Python 153\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroducing Python 153\u003c\/p\u003e \u003cp\u003eExample 1: Hello World 154\u003c\/p\u003e \u003cp\u003eExample 2: Comments, Inputs, Variables, and Loops 159\u003c\/p\u003e \u003cp\u003eExample 3: Gaming with pygame 164\u003c\/p\u003e \u003cp\u003eExample 4: Python and Networking 172\u003c\/p\u003e \u003cp\u003eFurther Reading 179\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12 Minecraft Pi Edition 181\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroducing Minecraft Pi Edition 181\u003c\/p\u003e \u003cp\u003eInstalling Minecraft 182\u003c\/p\u003e \u003cp\u003eRunning Minecraft 182\u003c\/p\u003e \u003cp\u003eExploration 184\u003c\/p\u003e \u003cp\u003eHacking Minecraft 185\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart IV Hardware Hacking 191\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 13 Learning to Hack Hardware 193\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eElectronic Equipment 193\u003c\/p\u003e \u003cp\u003eReading Resistor Colour Codes 195\u003c\/p\u003e \u003cp\u003eSourcing Components 197\u003c\/p\u003e \u003cp\u003eOnline Sources 197\u003c\/p\u003e \u003cp\u003eOffline Sources 198\u003c\/p\u003e \u003cp\u003eHobby Specialists 199\u003c\/p\u003e \u003cp\u003eMoving Up from the Breadboard 199\u003c\/p\u003e \u003cp\u003eA Brief Guide to Soldering 202\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 14 The GPIO Port 207\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIdentifying Your Board Revision 207\u003c\/p\u003e \u003cp\u003eGPIO Pinout Diagrams 208\u003c\/p\u003e \u003cp\u003eGPIO Features 210\u003c\/p\u003e \u003cp\u003eUART Serial Bus 211\u003c\/p\u003e \u003cp\u003eI2C Bus 211\u003c\/p\u003e \u003cp\u003eSPI Bus 211\u003c\/p\u003e \u003cp\u003eUsing the GPIO Port in Python 212\u003c\/p\u003e \u003cp\u003eGPIO Output: Flashing an LED 212\u003c\/p\u003e \u003cp\u003eGPIO Input: Reading a Button 216\u003c\/p\u003e \u003cp\u003eSoldering the Raspberry Pi Zero’s GPIO Header 220\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 15 The Raspberry Pi Camera Module 223\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhy Use the Camera Module? 224\u003c\/p\u003e \u003cp\u003eChoosing a Camera Module 224\u003c\/p\u003e \u003cp\u003eInstalling the Camera Module 225\u003c\/p\u003e \u003cp\u003eEnabling Camera Mode 228\u003c\/p\u003e \u003cp\u003eCapturing Stills 230\u003c\/p\u003e \u003cp\u003eRecording Video 232\u003c\/p\u003e \u003cp\u003eCommand-Line Time-Lapse Photography 233\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 16 Add-On Hardware 237\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eOfficial Raspberry Pi Case 238\u003c\/p\u003e \u003cp\u003eInstallation 239\u003c\/p\u003e \u003cp\u003eRaspberry Pi 7\" Touchscreen Display 240\u003c\/p\u003e \u003cp\u003eInstallation 241\u003c\/p\u003e \u003cp\u003eSense HAT 244\u003c\/p\u003e \u003cp\u003eInstallation 245\u003c\/p\u003e \u003cp\u003eProgramming the Sense HAT 247\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart V Appendixes 251\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix A Python Recipes 253\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eRaspberry Snake (Chapter 11, Example 3) 253\u003c\/p\u003e \u003cp\u003eIRC User List (Chapter 11, Example 4) 255\u003c\/p\u003e \u003cp\u003eGPIO Input and Output (Chapter 14) 257\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix B Raspberry Pi Camera Module Quick Reference 259\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eShared Options 259\u003c\/p\u003e \u003cp\u003eRaspistill Options 264\u003c\/p\u003e \u003cp\u003eRaspivid Options 266\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix C HDMI Display Modes 269\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIndex 277\u003c\/p\u003e   \u003cp\u003e\u003cb\u003eEben Upton\u003c\/b\u003e is the co-creator of the Raspberry Pi board, and the co-founder of the UK nonprofit Raspberry Pi Foundation. \u003c\/p\u003e\u003cp\u003e\u003cb\u003eGareth Halfacree\u003c\/b\u003e is a veteran tech author and an expert on the Raspberry Pi.  \u003c\/p\u003e\u003cp\u003e\u003cb\u003eBuild amazing creations with the ultimate beginner's guide to the Raspberry Pi ®\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Raspberry Pi was created to make programming interesting and accessible to kids; with over 9 million sold, the small but mighty Pi has become a phenomenon for all ages. The \u003ci\u003eRaspberry Pi User Guide\u003c\/i\u003e is the unofficial \"official\" guide to getting started, with step-by-step instruction from the Pi's creator and a leading Pi guru. Covering everything you need to know about the board and its software, this book starts from the very beginning to get you up and running in no time. You'll discover how to add a camera, keyboard, storage, and more, and how to take your project to the next level by connecting to other devices. No experience? No problem! Clear instructions and expert advice walk you through each step so that you can get the most out of your Raspberry Pi.\u003c\/p\u003e \u003cp\u003eThis little credit-card-sized computer has spawned a global community of thinkers and tinkerers, inventors and creators. Where will your Pi take you? Find out, with this book as the guide for your next big adventure!\u003c\/p\u003e \u003cp\u003eUpdated to cover the latest revisions to the Raspberry Pi board and its software, this new fourth edition of the \u003ci\u003eRaspberry Pi User Guide\u003c\/i\u003e shows you how to:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eInstall software and connect to display, audio, network, and more\u003c\/li\u003e \u003cli\u003eMaster Linux nomenclature and conventions\u003c\/li\u003e \u003cli\u003eWrite your own software using Scratch and Python\u003c\/li\u003e \u003cli\u003eInstall, run, and explore Minecraft Pi edition\u003c\/li\u003e \u003cli\u003eHack hardware and troubleshoot common issues\u003c\/li\u003e \u003cli\u003eCustomise your Pi with software, hardware, and network configuration\u003c\/li\u003e \u003cli\u003eExtend the Pi's capabilities with add-ons like Wi-Fi dongles, a touch screen, and more\u003c\/li\u003e \u003c\/ul\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47989913616613,"sku":"NP9781119264361","price":30.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781119264361.jpg?v=1761785887","url":"https:\/\/k12savings.com\/products\/raspberry-pi-user-guide-isbn-9781119264361","provider":"K12savings","version":"1.0","type":"link"}