Instructions

KY-012 Aktives Piezo-Buzzer Modul
Ausgabe: 29.04.2016 Copyright by Joy-IT - Published under CC BY-NC-SA 3.0 Seite 57 von 227
Codebeispiel Raspberry Pi
Programmierbeispiel in der Programmiersprache Python
Das aktive Buzzer-Modul benötigt, im Gegensatz zum passiven Modul (KY-006) keine Rechteckspannung um
einen Ton zu erzeugen - wird an seinem Signal-Pin eine Spannung von min. 3,3V angelegt, so wird im Buzzer
die benötigte Rechteckspannung selbstständig erzeugt.
Dieses Codebeispiel zeigt auf, wie der Buzzermittels eines definierbaren Ausgangspins abwechselnd für
VierSekunden ein- und danach zwei Sekunden ausgeschaltet werden kann.
# Benoetigte Module werden importiert und eingerichtet
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
# Hier wird der Eingangs-Pin deklariert, an dem der Sensor angeschlossen ist.
Buzzer_PIN = 24
GPIO.setup(Buzzer_PIN, GPIO.OUT, initial= GPIO.LOW)
print "Buzzer-Test [druecken Sie STRG+C, um den Test zu beenden]"
# Hauptprogrammschleife
try:
while True:
print("Buzzer 4 Sekunden an")
GPIO.output(Buzzer_PIN,GPIO.HIGH) #Buzzer wird eingeschaltet
time.sleep(4) #Wartemodus für 4 Sekunden
print("Buzzer 2 Sekunden aus")
GPIO.output(Buzzer_PIN,GPIO.LOW) #Buzzer wird ausgeschaltet
#Wartemodus für weitere zwei Sekunden, in denen die LED Dann ausgeschaltet ist
time.sleep(2)
# Aufraeumarbeiten nachdem das Programm beendet wurde
except KeyboardInterrupt:
GPIO.cleanup()
Anschlussbelegung Raspberry Pi:
Sensor Signal = GPIO24 [Pin 18]
Sensor [N.C] =
Sensor GND = Masse [Pin 6]
Beispielprogramm Download
LedTest_RPi_4On_2Off.zip
Zu starten mit dem Befehl:
sudo python LedTest_RPi_4On_2Off.py