Skip to content

Instantly share code, notes, and snippets.

@dlakatos847
Last active September 21, 2019 11:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dlakatos847/533336e289670835ed4318fb5ddda237 to your computer and use it in GitHub Desktop.
Save dlakatos847/533336e289670835ed4318fb5ddda237 to your computer and use it in GitHub Desktop.
RPi beeper on GPIO22
import RPi.GPIO as GPIO
from time import sleep
buzzer=22
frequency=500.0 #Hz
period=1/frequency
GPIO.setmode(GPIO.BCM)
GPIO.setup(buzzer,GPIO.OUT)
def beep(repeat):
for i in range(0, repeat):
for pulse in range(60): # square wave loop
GPIO.output(buzzer, True)
sleep(99*period/100)
GPIO.output(buzzer, False)
sleep(period/100)
sleep(period * 100)
beep(10)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment