Controlling a buzzer with an RPZ

We've done a lot with light, but what about sound? The RPZ can run a simple buzzer with ease.

Getting ready

All you will need here is a piezo buzzer, which is a commonly available electronic component.

How to do it...

  1. The piezo buzzer circuit is about as simple as it gets. There are only two leads: one is assigned to a GPIO port, and the other to ground. We can use PWM to adjust the frequency.

    How to do it...

  2. The code is simple too. The following is the code to run a buzzer test from 0 to 1 MHz and back down. Enter the code and run it as piezo.py:
        #!/usr/bin/env python     # Raspberry Pi Zero Cookbook     # Chapter 6 - Piezo Buzzer ...

Get Raspberry Pi Zero Cookbook 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.