Skip to main content

Buzzer utility for pi

Project description

Context

This tool is showcased in the project IotaWorkshop

Summary

This is a beeping utility for the common buzzer. This package comes with a variety of beeps that can be called from a command line inteface or imported from python.

Installation

This package requires RPi.GPIO, which I installed on arch arm using

yay -S python-raspberry-gpio

But ubuntu or rasbian can use,

pip install RPi.GPIO

To install pibeep simply install the pip package.

pip install pibeep

You can then look at the examples on how to run as a cli. You can also import it into your project using,

from pibeep import pulseBeep,beepDuration
beepDuration(pin=12,duration=.33) #beeper on pin 12, on for .33 sec
pulseBeep(pin=12,freq=25,duration=1) #pulse beep at 25HZ for 1 seccond

Beeps

  • short: duration 0.05 sec
  • medium: duration 0.25 sec
  • long: duration 1.00 sec
  • warning: pulses 8HZ for 1.5 sec duration
  • confirmed: pulses 16HZ for .5 sec duration
  • brr: pulses 50HZ for .5 sec duration

Example

The cli can be use any of the listed above beeps in the format as the following commands:

beep warning --pin 12 #Warning sound
beep short --pin 12 #Small beep
beep brr --pin 12 #A rumbling sound
beep confirmed --pin 12 #A sound that conveys success

Usually I need to run it as sudo to have the correct permissions, but it depends on your setup.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pibeep-0.0.1.4.tar.gz (2.8 kB view details)

Uploaded Source

File details

Details for the file pibeep-0.0.1.4.tar.gz.

File metadata

  • Download URL: pibeep-0.0.1.4.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pibeep-0.0.1.4.tar.gz
Algorithm Hash digest
SHA256 b1c356e2d58a1c5aac7f3e86512d04bca976c7be5dde43e3830d6bb9f8a59542
MD5 62eec4e26bf061647e962c4d49cf28de
BLAKE2b-256 bc725a33e78513d64ac721fd6ea177ffed7a1cbbd07463dc368a1d03cae5b394

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page