Muutke küpsiste eelistusi

Raspberry Pi For Dummies 4th edition [Pehme köide]

  • Formaat: Paperback / softback, 512 pages, kõrgus x laius x paksus: 234x185x28 mm, kaal: 703 g
  • Ilmumisaeg: 21-Sep-2021
  • Kirjastus: For Dummies
  • ISBN-10: 1119796822
  • ISBN-13: 9781119796824
Teised raamatud teemal:
  • Pehme köide
  • Hind: 27,61 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 32,49 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 512 pages, kõrgus x laius x paksus: 234x185x28 mm, kaal: 703 g
  • Ilmumisaeg: 21-Sep-2021
  • Kirjastus: For Dummies
  • ISBN-10: 1119796822
  • ISBN-13: 9781119796824
Teised raamatud teemal:
Veteran tech authors 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.

A recipe for having fun and getting things done with the Raspberry Pi 

The Raspberry Pi makes it easy to learn about computers and computer programming, and Raspberry Pi For Dummies makes it even easier! Using this extremely affordable and compact computer, you can learn to code in languages like Scratch and Python, explore how electronics work, create computer-generated buildings in Minecraft and music in Sonic Pic, become Linux-savvy, make Internet-of-Things devices, or just play around! This book gets you up and running on your Raspberry Pi, starting with setting it up, downloading the operating system, and using the desktop environment. Then, the only limit is your imagination! It doesn’t matter whether you have a Raspberry Pi 4, Raspberry Pi 400, Raspberry Pi Zero W or an older model: we’ve got you covered. 

Raspberry Pi For Dummies explores the latest technology—the Raspberry Pi 4 and 400, Scratch 3 programming language, new games bundled with the Raspberry Pi, and the hottest Add-Ons out there. This introductory guide is the perfect place to start if you want to get a taste of everything the Raspberry Pi can do! 

  • Set up your Raspberry Pi, install the operating system, and connect to the Internet 
  • Learn the basics of the Linux desktop and Linux shell so you can program, work, and play  
  • Use Python, Scratch, and Sonic Pi to write your first programs and make games and digital music 
  • Discover how circuits work hand-in-hand with your Pi 

If you want to make the most of the Raspberry Pi for school, work, or play, you’ll love this easy-to-read reference.

Introduction 1(4)
About This Book
1(1)
Foolish Assumptions
2(1)
Icons Used in This Book
3(1)
Beyond the Book
3(1)
Where to Go from Here
4(1)
Part 1 Setting Up Your Raspberry PI 5(44)
Chapter 1 Introducing the Raspberry Pi
7(18)
Introducing the Raspberry Pi Range
9(8)
Raspberry Pi 4 Model B
9(2)
Raspberry Pi 400
11(1)
Raspberry Pi 3 Model A+
12(1)
Raspberry Pi Zero
13(1)
Older models
14(3)
Figuring Out What You Can Do with a Raspberry Pi
17(1)
Getting Your Hands on a Raspberry Pi
18(1)
Determining What Else You Need
18(7)
Essentials
19(3)
Optional extras
22(3)
Chapter 2 Downloading the Operating System
25(8)
Introducing Linux
26(1)
Imaging a microSD Card for Your Raspberry Pi
27(2)
Choosing the Right Operating System for Your Raspberry Pi
29(4)
Chapter 3 Connecting Your Raspberry Pi
33(16)
Connecting Your Raspberry Pi
33(3)
Setting Up Your Raspberry Pi
36(1)
Configuring Your Raspberry Pi in Raspberry Pi OS
37(3)
Changing Your Wi-Fi Settings
40(1)
Configuring Bluetooth Devices
41(1)
Connecting the Raspberry Pi Camera Module
41(5)
Connecting the camera on a Pi Zero
42(1)
Connecting the camera on other Raspberry Pi models
43(1)
Testing the Camera Module
44(2)
Connecting Using SSH
46(1)
Connecting Using VNC
47(2)
Part 2 Getting Started With Linux 49(70)
Chapter 4 Using the Desktop Environment
51(28)
Navigating the Raspberry Pi Desktop
52(4)
Using the Applications menu
52(3)
Running applications that are not on the menu
55(1)
Resizing and closing application windows
55(1)
Using the Task Manager
56(1)
Using File Manager
57(7)
Navigating File Manager
58(3)
Copying and moving files and folders
61(1)
Selecting multiple files and folders
61(1)
Creating new folders and blank files
62(1)
Deleting files and folders
63(1)
Sorting files
63(1)
Exploring your Raspberry Pi
64(1)
Browsing the Web with Chromium
64(4)
Searching within web pages
65(1)
Using tabbed browsing
66(1)
Adding and using bookmarks
66(1)
Protecting your privacy
67(1)
Sending and Receiving Email with Claws Mail
68(1)
Using the Image Viewer
68(3)
Using the Text Editor
71(1)
Configuring Printers
72(1)
Customizing the Desktop
72(1)
Playing the Games
72(3)
Finding and Installing New Applications
75(1)
Backing Up Your Data
76(1)
Longing Out and Shutting Down
77(2)
Chapter 5 Using the Linux Shell
79(40)
Understanding the Prompt
80(1)
Exploring Your Linux System
81(10)
Listing files and directories
81(1)
Changing directories
81(1)
Changing to the parent directory
82(1)
Understanding the directory tree
82(3)
Using relative and absolute paths
85(3)
Checking file types
88(1)
Investigating more advanced listing options
89(2)
Understanding the Long Listing Format and Permissions
91(3)
Slowing Down the Listing and Reading Files with the Less Command
94(1)
Speeding Up Entering Commands
95(1)
Using Redirection to Create Files
96(2)
Creating Directories
98(1)
Deleting Files
99(2)
Using Wildcards to Select Multiple Files
101(2)
Removing Directories
103(1)
Copying and Renaming Files
104(2)
Finding Files on Your Raspberry Pi
106(1)
Installing and Managing Software on Your Raspberry Pi
106(1)
Updating the cache
107(1)
Finding the package name
107(1)
Installing software
108(4)
Running software
109(1)
Upgrading the software
109(1)
Removing software and freeing up space
110(1)
Finding out what's installed
111(1)
Managing User Accounts on Your Raspberry Pi
112(2)
Learning More about Linux Commands
114(2)
Customizing the Shell with Your Own Linux Commands
116(1)
Shutting Down and Rebooting Your Raspberry Pi
117(2)
Part 3 Using The Raspberry Pi For Both Work And Play 119(36)
Chapter 6 Being Productive with the Raspberry Pi
121(12)
Installing LibreOffice on Your Raspberry Pi
122(1)
Working with LibreOffice on the Raspberry Pi
122(11)
Saving your work
123(1)
Writing letters in LibreOffice Writer
123(2)
Managing your budget in LibreOffice Calc
125(3)
Creating presentations in LibreOffice Impress
128(2)
Creating a party invitation with LibreOffice Draw
130(3)
Chapter 7 Editing Photos on the Raspberry Pi with GIMP
133(10)
Working with GIMP
134(7)
Understanding the GIMP screen layout
134(2)
Resizing an image in GIMP
136(1)
Cropping your photo
137(1)
Rotating and flipping your photo
138(1)
Adjusting the colors
139(1)
Fixing imperfections
139(2)
Converting images between different formats
141(1)
Finding Out More about GIMP
141(2)
Chapter 8 Playing Audio and Video on the Raspberry Pi
143(12)
Setting Up Your Media Center
143(1)
Navigating the Media Center
144(1)
Adding Media
145(4)
Adding music
146(1)
Adding videos
147(1)
Adding pictures
148(1)
Streaming media
148(1)
Enjoying Your Media
149(2)
Playing music
149(1)
Playing videos
150(1)
Viewing photos
150(1)
Changing the Settings
151(1)
Using a Remote Control
151(1)
Turning Off Your Media Center
152(1)
Playing Music in the Desktop Environment
152(3)
Part 4 Programming The Raspberry Pi 155(136)
Chapter 9 Introducing Programming with Scratch
157(20)
Understanding What Programming Is
158(1)
Working with Scratch
158(19)
Understanding the Scratch screen layout
159(1)
Making your sprite move
160(5)
Creating scripts
165(1)
Changing your sprite's appearance
165(5)
Adding sounds and music
170(2)
Using the Wait block to slow down your sprite
172(1)
Using extensions in Scratch
173(2)
Saving your work
175(2)
Chapter 10 Programming an Arcade Game Using Scratch
177(24)
Starting a New Scratch Project and Deleting Sprites
178(1)
Changing the Backdrop
178(1)
Adding Sprites to Your Game
179(1)
Drawing Sprites in Scratch
180(4)
Naming Your Sprites
184(1)
Controlling When Scripts Run
184(6)
Using the green flag to start scripts
185(1)
Using the Forever Control block
186(1)
Enabling keyboard control of a sprite
186(2)
Enabling a sprite to control another sprite
188(2)
Using Random Numbers
190(1)
Detecting When a Sprite Hits Another Sprite
191(1)
Introducing Variables
192(2)
Making Sprites Move Automatically
194(1)
Fixing the Final Bug
195(3)
Adding Scripts to the Stage
198(1)
Duplicating Sprites
198(1)
Playing Your Game
198(1)
Adapting the Game's Difficulty
199(1)
Taking It Further with Scratch
199(2)
Chapter 11 Writing Programs in Python
201(32)
Working with Python
202(4)
Entering your first Python commands
202(2)
Using the shell to calculate sums
204(2)
Creating the Times Tables Program
206(9)
Creating and running your first Python program
206(2)
Using variables
208(1)
Accepting user input
209(1)
Printing words, variables, and numbers together
210(1)
Using for loops to repeat
211(4)
Creating the Chatbot Program
215(18)
Introducing lists
216(2)
Using lists to make a random chat program
218(3)
Adding a while loop
221(1)
Using a loop to force a reply from the user
222(1)
Using dictionaries
223(2)
Creating your own functions
225(2)
Creating the dictionary look-up function
227(2)
Creating the main conversation loop
229(1)
Final thoughts on Chatbot
230(1)
The final Chatbot program
231(2)
Chapter 12 Creating a Game with Python and Pygame Zero
233(18)
Collecting Your Sounds and Images
234(1)
Setting Up Your Folders
235(1)
Creating and Running Your First Program
235(14)
Detecting mouse clicks
238(1)
Animating your actors
239(2)
Using random numbers
241(1)
Adding more clouds
242(2)
Making the clouds regenerate
244(1)
Enabling multiple clouds to be clicked
245(1)
Adding the timer
246(1)
Adjusting the game difficulty
247(1)
The final game listing
247(2)
Exploring Pygame Zero Further
249(2)
Chapter 13 Programming Minecraft with Python
251(24)
Playing Minecraft
252(2)
Moving around
253(1)
Making and breaking things
253(1)
Preparing for Python
254(1)
Using the Minecraft Module
255(18)
Understanding coordinates in Minecraft
256(1)
Repositioning the player
256(1)
Adding blocks
257(2)
Stopping the player from changing the world
259(1)
Setting the maze parameters
259(2)
Laying the foundations
261(1)
Placing the maze walls
262(1)
Understanding the maze algorithm
263(1)
Setting up the variables and lists
264(1)
Creating the functions
265(1)
Creating the main loop
266(2)
Adding a ceiling
268(1)
Positioning the player
269(1)
The final code
269(4)
Adapting the Program
273(2)
Chapter 14 Making Music with Sonic Pi
275(16)
Understanding the Sonic Pi Screen Layout
276(1)
Playing Your First Notes
277(2)
Using Note and Chord Names
279(1)
Playing Timed Patterns
280(1)
Composing Random Tunes Using Shuffle
281(1)
Changing the Random Number Seed
282(1)
Using List Names in Your Programs
282(1)
Playing Random Notes
282(1)
Experimenting with Live Loops
283(2)
Using Samples
285(1)
Adding Special Effects
286(1)
Synchronizing with Your Drumbeat
287(1)
Bringing It All Together
287(2)
Next Steps with Sonic Pi
289(2)
Part 5 Exploring Electronics With The Raspberry Pi 291(134)
Chapter 15 Understanding Circuits
293(26)
Discovering What a Circuit Is
294(10)
Understanding the nature of electricity
294(9)
Determining how a component needs to be treated
303(1)
Getting Familiar with the GPIO
304(10)
Putting the general purpose in GPIO
306(1)
Understanding what GPIOs do
306(1)
Putting an output pin to practical use
307(2)
Using GPIOs as inputs
309(2)
Learning which end is hot: Getting to grips with a soldering iron
311(2)
Making a soldered joint
313(1)
Looking at Ready-Made Add-On Boards
314(5)
The Sense HAT
315(1)
The Trill sensors
315(1)
The LED SHIM
316(1)
Other boards
317(2)
Chapter 16 Taking Control of Your Pi's Circuitry
319(38)
Accessing Raspberry Pi's GPIO Pins
319(6)
Soldering the GPIO pins onto Pi Zero or Pi ZeroW
321(1)
Getting at all the pins with one connector
322(2)
Connecting things together
324(1)
Your First Circuit
325(11)
Bringing your LED to life
326(1)
Using Scratch 3.0
326(2)
Control the flashing speed with an input
328(2)
Using Python
330(2)
Using GPIO ZERO
332(4)
Starting Out with a Dice Display
336(10)
A dice display
336(3)
The project
339(1)
The numbers
339(1)
The display
340(5)
Taking it further
345(1)
Pedestrian Crossing
346(11)
The Pedestrian Crossing hardware
349(1)
The Pedestrian Crossing software
350(4)
Taking it further
354(3)
Chapter 17 Lots of Multicolored LEDs
357(34)
Making Colors
359(3)
Using diffusers
359(1)
Making more colors
360(2)
The Way Forward
362(9)
Bit-banging the APA102C protocol
365(2)
Creating a class
367(4)
Rainbow Invaders
371(5)
Keepy Uppy
376(3)
LEDs Galore
379(12)
Current limits
379(1)
Signals and memory
380(1)
Display update
381(1)
Getting more LEDs
381(10)
Chapter 18 Old McDonald's Farm and Other RFID Adventures
391(34)
How RFID Work
392(11)
A MIFARE card's structure
395(3)
A simple RFID jukebox
398(1)
A better RFID jukebox
399(4)
Taking it further
403(1)
Dressing Up a Paper Doll
403(9)
Runway time
408(4)
Old McDonald's Farm
412(15)
Making sound samples
412(3)
Making the graphics
415(10)
Part 6 The Part Of Tens 425(30)
Chapter 19 Ten Great Software Packages for the Raspberry Pi
427(12)
Penguins Puzzle
428(1)
FocusWriter
429(1)
Mathematica
429(2)
Fraqtive
431(1)
Tux Paint
432(1)
Grisbi
433(1)
Beneath a Steel Sky
433(1)
Brain Party
434(1)
Pure Data
435(2)
Inkscape
437(2)
Chapter 20 Ten Inspiring Projects for the Raspberry Pi
439(8)
One-Button Audiobook Player
439(1)
Heartbeat Monitor
440(1)
Smart Fridge
440(1)
The Next Verse
441(1)
Electric Skateboard
441(1)
T-Shirt Cannon
442(1)
Magic Mirror
442(1)
Pi in the Sky
443(1)
Raspberry Turk
444(1)
Sound Fighter
445(2)
Chapter 21 Ten Great Add-Ons for the Raspberry Pi
447(8)
Picade
448(1)
CamJam EduKit 3
449(1)
Piano HAT
450(1)
Rainbow HAT
451(1)
Display-O-Tron HAT
451(1)
Flick
451(1)
Unicorn HAT HD
452(1)
Inky pHAT
452(1)
Pirate Audio
452(1)
Witty Pi
453(2)
Appendix: Troubleshooting And Configuring The Raspberry Pi 455(12)
Index 467
Sean McManus is an expert technology and business author. His previous books include Mission Python, Coder Academy, and Cool Scratch Projects in Easy Steps.

Mike Cook is a former professor in physics at Manchester Metropolitan University. His other books include Raspberry Pi Projects and Raspberry Pi Projects For Dummies.