Book description
Unleash the potential of BeagleBone using Python
In Detail
BeagleBone is a barebone computer that can be configured and customized for different applications and is almost half the price of a standard computer. This book will cover the basics of how BeagleBone Black's hardware interface subsystems work, and can be controlled using two popular Python libraries for BeagleBone Black. You will be introduced to BeagleBone Black's GPIO, PWM, ADC, UART, SPI, I2C, and eQEP subsystems. We will then dive deep into more complex built-in peripherals, demonstrating different ways to receive input from a user including buttons, potentiometers, and rotary encoders with the eQEP module. We will also learn about interfacing with external devices; this will be demonstrated using the serial modules to interface with external devices such as temperature sensors and accelerometers. Towards the end of the book, we will present a couple of real-world problems and demonstrate how to solve them with the skills you've acquired.
What You Will Learn
- Set up BeagleBone Black for development with the PyBBIO and Adafruit_BBIO Python libraries
- Understand how each of BeagleBone Black's hardware interface subsystems work
- Connect many different types of hardware to BeagleBone Black
- Use Python code to control and communicate with external hardware
- Write programs that interact with the physical world around you
Table of contents
-
Learning BeagleBone Python Programming
- Table of Contents
- Learning BeagleBone Python Programming
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Preface
- 1. Before We Begin
- 2. Getting Started
- 3. Digital Outputs
- 4. PWM and ADC Subsystems
- 5. User Input
- 6. Program Output
- 7. Serial Communication
- 8. Interfacing with External Devices
- 9. Using the Network
- 10. A Practical Example
- A. The BeagleBone Black Pinout
- B. Disabling HDMI
- Index
Product information
- Title: Learning BeagleBone Python Programming
- Author(s):
- Release date: July 2015
- Publisher(s): Packt Publishing
- ISBN: 9781784399702
You might also like
book
Python Programming for Arduino
Develop practical Internet of Things prototypes and applications with Arduino and Python In Detail The future …
book
Learning Python Network Programming
Utilize Python 3 to get network applications up and running quickly and easily In Detail Network …
book
Beginning Robotics with Raspberry Pi and Arduino: Using Python and OpenCV
Learn how to use a Raspberry Pi in conjunction with an Arduino to build a basic …
book
Practical Python Programming for IoT
Leverage Python and Raspberry Pi to create complex IoT applications capable of creating and detecting movement …