CANCEL
Subscription
0
Your Cart
(0 item)
You have no products in your basket yet
Checkout
Account
Sign in
New User?
Create Account
Your Subscription
Your Owned Titles
Your Account
Your Orders
Change country
Germany
Slovakia
Canada
Brazil
Singapore
Hungary
Philippines
Mexico
Thailand
Ukraine
Luxembourg
Estonia
Lithuania
Norway
Chile
United States
Great Britain
India
Spain
South Korea
Ecuador
Colombia
Taiwan
Switzerland
Indonesia
Cyprus
Denmark
Finland
Poland
Malta
Czechia
New Zealand
Austria
Turkey
France
Sweden
Italy
Egypt
Belgium
Portugal
Slovenia
Ireland
Romania
Greece
Argentina
Malaysia
South Africa
Netherlands
Bulgaria
Latvia
Australia
Japan
Russia
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
GO TO
TOP
You're reading from
Raspberry Pi cookbook for Python programmers
The Raspberry Pi Cookbook has over 50 tailor-made recipes for programmers to get the most out of Raspberry Pi using Python to unleash its huge potential.
Product type
Paperback
Published in
Apr 2014
Publisher
ISBN-13
9781849696623
Length
402 pages
Edition
1st Edition
Languages
Python
Tools
Raspberry Pi
Concepts
Single Board Computers
Table of Contents
(18) Chapters
Raspberry Pi Cookbook for Python Programmers
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
1. Getting Started with a Raspberry Pi Computer
Introduction
Connecting the Raspberry Pi
Using NOOBS to set up your Raspberry Pi SD card
Networking and connecting your Raspberry Pi to the Internet via the LAN connector
Configuring your network manually
Networking directly to a laptop or computer
Networking and connecting your Raspberry Pi to the Internet via a USB Wi-Fi dongle
Connecting to the Internet through a proxy server
Connecting remotely to the Raspberry Pi over the network using VNC
Connecting remotely to the Raspberry Pi over the network using SSH (and X11 Forwarding)
Sharing the home folder of the Raspberry Pi with SMB
Keeping the Raspberry Pi up to date
2. Starting with Python Strings, Files, and Menus
FREE CHAPTER
Introduction
Working with text and strings
Using files and handling errors
Creating a boot-up menu
Creating a self-defining menu
3. Using Python for Automation and Productivity
Introduction
Using Tkinter to create graphical user interfaces
Creating a graphical application Start menu
Displaying photo information in an application
Organizing your photos automatically
4. Creating Games and Graphics
Introduction
Using IDLE3 to debug your programs
Drawing lines using a mouse on Tkinter Canvas
Creating a bat and ball game
Creating an overhead scrolling game
5. Creating 3D Graphics
Introduction
Starting with 3D coordinates and vertices
Creating and importing 3D models
Creating a 3D world to roam in
Building 3D maps and mazes
6. Using Python to Drive Hardware
Introduction
Controlling an LED
Responding to a button
A controlled shutdown button
The GPIO keypad input
Multiplexed color LEDs
7. Sense and Display Real-world Data
Introduction
Using devices with the IC bus
Reading analog data using an analog-to-digital converter
Logging and plotting data
Extending the Raspberry Pi GPIO with an I/O expander
Sensing and sending data to online services
8. Creating Projects with the Raspberry Pi Camera Module
Introduction
Getting started with the Raspberry Pi camera module
Using the camera with Python
Generating a time-lapse video
Creating a stop frame animation
Making a QR code reader
9. Building Robots
Introduction
Building a Rover-Pi robot with forward driving motors
Using advanced motor control
Building a six-legged Pi-Bug robot
Avoiding objects and obstacles
Getting a sense of direction
10. Interfacing with Technology
Introduction
Automating your home with remote sockets
Using SPI to control an LED matrix
Communicating using a serial interface
Controlling the Raspberry Pi over Bluetooth
Controlling USB devices
Hardware and Software List
Introduction
General component sources
Hardware list
Software list
Index
Appendix A. Hardware and Software List
In this chapter, we will cover:
General component sources
Hardware list
Software list
The rest of the chapter is locked
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Start free trial
Previous Section
Section 1 of 5
Next Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Sign up now
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Start free trial
Renews at
$19.99/month
. Cancel anytime
€8.99 | ALL EBOOKS, VIDEOS & AUDIOBOOKS
Your learning journey starts here: 8000+ learning resources for
€8.99
each!
SHOP NOW
Personalised recommendations for you
Based on your interests and search pattern
PLCs for Beginners
Read more
In this book, you'll learn programming techniques to create state-of-the-art PLC software using structured text. You'll delve into complex computer science concepts to give yourself an edge over the competition and create resounding software.
Read more
May 2024
12h 40m
PLCs for Beginners
Read more
In this book, you'll learn programming techniques to create state-of-the-art PLC software using structured text. You'll delve into complex computer science concepts to give yourself an edge over the competition and create resounding software.
Read more
May 2024
12h 40m
PLCs for Beginners
Read more
In this book, you'll learn programming techniques to create state-of-the-art PLC software using structured text. You'll delve into complex computer science concepts to give yourself an edge over the competition and create resounding software.
Read more
May 2024
12h 40m
PLCs for Beginners
Read more
In this book, you'll learn programming techniques to create state-of-the-art PLC software using structured text. You'll delve into complex computer science concepts to give yourself an edge over the competition and create resounding software.
Read more
May 2024
12h 40m
Internet of Things Programming Projects
Read more
This second edition of Internet of Things Programming Projects will equip both beginners and experienced programmers with the knowledge and skills needed to create projects using Raspberry Pi, web services, LoRa, wireless communication, and MQTT.
Read more
Jun 2024
15h 16m
Internet of Things Programming Projects
Read more
This second edition of Internet of Things Programming Projects will equip both beginners and experienced programmers with the knowledge and skills needed to create projects using Raspberry Pi, web services, LoRa, wireless communication, and MQTT.
Read more
Jun 2024
15h 16m
Building Secure Automotive IoT Applications
Read more
Critically timed for automotive IoT software engineers, this book teaches skills in vehicle architectures, cybersecurity, and the cloud. Additionally, you'll get hands-on with embedded software development.
Read more
Aug 2024
11h 56m
Accelerating IoT Development with ChatGPT
Read more
This book will help you leverage ChatGPT to accelerate your IoT innovation and development. You'll learn essential IoT concepts and elements, explore project examples, and complete an end-to-end application through step-by-step guidance.
Read more
Aug 2024
12h 16m