Book Image

Raspberry Pi Zero Cookbook

Book Image

Raspberry Pi Zero Cookbook

Overview of this book

The Raspberry Pi Zero, one of the most inexpensive, fully-functional computers available, is a powerful and revolutionary product developed by the Raspberry Pi Foundation. The Raspberry Pi Zero opens up a new world for the makers out there. This book will give you expertise with the Raspberry Pi Zero, providing all the necessary recipes that will get you up and running. In this book, you will learn how to prepare your own circuits rather than buying the expensive add–ons available in the market. We start by showing you how to set up and manage the Pi Zero and then move on to configuring the hardware, running it with Linux, and programming it with Python scripts. Later, we integrate the Raspberry Pi Zero with sensors, motors, and other hardware. You will also get hands-on with interesting projects in media centers, IoT, and more.
Table of Contents (17 chapters)
Raspberry Pi Zero Cookbook
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface

Interfacing push switches


As we move on to capturing input from the Raspberry Pi Zero, let's start with a simple push switch. Like most of what we've done in the cookbook, the simple circuits show how easy it is to move on to more complex solutions.

Getting ready

You'll need the following for this recipe:

  • RGB LED (or three LEDs)

  • Three 330-Ohm resistors

  • One four-leg pushbutton switch

If you still have the circuit wired from the previous chapter's Raspberry Pi Health Check, you can keep the circuit intact with the piezo buzzer and there won't be any conflicts when adding the pushbutton.

How to do it...

  1. Configure the following circuit with your Raspberry Pi:

    Note

    A four-leg-switch doesn't have an up or a down, or a "pin 1". Simply orient the switch so that is looks like the diagram and it will work, even if it "upside-down"

  2. In the previous chapters, we focused mostly on what to output from the GPIO, to control things such as LEDs and motors. Now we will start looking at accepting inputs on the GPIO...