Änderungen

KY-012 Aktives Piezo-Buzzer Modul

405 Byte hinzugefügt, 12:11, 8. Apr. 2016
/* Codebeispiel Raspberry Pi */
==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.
<pre class="brush:py"># Benoetigte Module werden importiert und eingerichtet
GPIO.setmode(GPIO.BCM)
# Hier wird der Eingangs-Pin deklariert, an dem der Sensor angeschlossen ist. Zusaetzlich wird auch der PullUP Widerstand am Eingang aktiviertLED_PIN Buzzer_PIN = 24GPIO.setup(LED_PINBuzzer_PIN, GPIO.OUT, initial= GPIO.LOW)
print "LEDBuzzer-Test [druecken Sie STRG+C, um den Test zu beenden]"
# Hauptprogrammschleife
try:
while True:
print("LED Buzzer 4 Sekunden an") GPIO.output(LED_PINBuzzer_PIN,GPIO.HIGH) #LED Buzzer wird eingeschaltet
time.sleep(4) #Wartemodus für 4 Sekunden
print("LED Buzzer 2 Sekunden aus") GPIO.output(LED_PINBuzzer_PIN,GPIO.LOW) #LED Buzzer wird ausgeschaltet
time.sleep(2) #Wartemodus für weitere zwei Sekunden, in denen die LED Dann ausgeschaltet ist
'''Anschlussbelegung Raspberry Pi:'''
{| style="height: 88px87px; padding-left: 30px;" width="229338"
|-
||Sensor Signal
Bürokrat, Administrator
611
Bearbeitungen