Hallo,
ich habe diesen aktiven Buzzer gekauft und nach dieser Anleitung an einen RPi3 angeschlossen:
- VCC am Buzzer an Pin 4 (5V) am RPi
- GND am Buzzer an Pin 6 (GND) am RPi
- I/O am Buzzer an Pin 7 (GPIO 7) am RPi
Ich hätte erwartet, dass das folgende Testprogramm den Buzzer im Sekundentakt ein- und ausschaltet:
Code
import RPi.GPIO as GPIO
import time
PIN = 7
GPIO.setmode(GPIO.BOARD)
GPIO.setup(PIN, GPIO.OUT)
beep = False
try:
while True:
if beep:
GPIO.output(PIN, GPIO.LOW)
else:
GPIO.output(PIN, GPIO.HIGH)
beep = not beep
time.sleep(1.0)
except KeyboardInterrupt:
GPIO.cleanup()
Alles anzeigen
Zu meiner Überraschung wechselt der Buzzer jedoch "nur" zwischen zwei Frequenzen. Die Lautstärke ändert sich dabei nicht wesentlich. Wenn ich das Programm mit Ctrl-C beende, herrscht wieder Ruhe. Wenn ich mein Ohr an den Buzzer lege, höre ich allerdings im Ruhezustand ein ganz leises Knarren und Rauschen.
Was habe ich da falsch gemacht oder verstanden?
Danke im Voraus,
mjf