Unlock your creative programming potential by creating web technologies, image processing, electronics- and robotics-based projects using the Raspberry Pi
About This Book
- Learn how to create games, web, and desktop applications using the best features of the Raspberry Pi
- Discover the powerful development tools that allow you to cross-compile your software and build your own Linux distribution for maximum performance
- Step-by-step tutorials show you how to quickly develop real-world applications using the Raspberry Pi
Who This Book Is For
If you have a passion for technology and want to explore the world of Raspberry Pi, then this book provides you with all the tools and information you are looking for. Although being familiar with basic programming concepts is useful, you can still learn a lot from this book as a wide variety of topics are covered.
What You Will Learn
- Get to grips with the basics of Linux administration, along with the inner workings of Linux distributions
- Develop a web interface that can be used to upload selected files and create playlists
- Discover how to connect your Raspberry Pi to the real world using analog inputs
- Build your own remote-controlled robot
- Get to know about different image processing operations
- Explore troubleshooting tips and tricks
- Create your own Twitter-enabled Raspberry Pi camera
In Detail
Raspberry Pi is one of the most popular development boards and a staple tool among developers because of its low cost and flexibility.
Learning Raspberry Pi is a practical tutorial, providing you with the skills required to design and build your own projects. By working through the examples and projects in the book, you will build up your knowledge of software and hardware development and be able to create projects of your own.
This book contains a set of tutorials and examples for commonly used technologies, accompanied by practical projects that bring the topics together. Each individual project that you become involved with allows you to develop an important set of skills, building up your confidence to tackle more advanced applications of your own.