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
File details
Details for the file pibeep-0.0.1.5.tar.gz
.
File metadata
- Download URL: pibeep-0.0.1.5.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d061243f60812f1a5ed0f9e204a86bc6154b154cc1805bbac3b0be769c9cacc6 |
|
MD5 | 58b66417ab5439a9f34948191135399e |
|
BLAKE2b-256 | 4129ad4d62cf3c38c314493c6fca60761a296d163dd855dcd37d60cf32ef863a |