Chapter 10. Interfacing with Technology

In this chapter, we will cover the following topics:

  • 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

Introduction

One of the key aspects of the Raspberry Pi that differentiates it from an average computer is its ability to interface with and control hardware. In this chapter, we use the Raspberry Pi to control remotely activated mains sockets, send commands over serial connections from another computer, and control the GPIO remotely. We make use of SPI (another useful protocol) to drive an 8 x 8 LED matrix display.

We also use a Bluetooth module to connect with a smartphone, allowing ...

Get Raspberry Pi for Python Programmers Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.