#--------------------------------------------------
# Für sleep() das Modul time importieren
import time

# Für PWM das Modul machine importieren
import machine

#--------------------------------------------------
# setup

# Ein PWM-Objekt erzeugen um den Buzzer mit PWM ansteuern zu können:
# - Buzzer ist an Pin 15 angeschlossen
# - Tastgrad auf 512 (=50%) ist idela für die Tonausgabe
buzzer = machine.PWM(machine.Pin(15), duty=512)

#--------------------------------------------------
while True:
    # Tastgrad auf 50% setzen
    buzzer.duty(512)

    # 2000 Hz Ton über den Buzzer ausgeben
    buzzer.freq(2000)

    # Pause 100 ms
    time.sleep(0.1)

    # Ausgabe von Ton beenden indem der Tastgrad auf 0% gesetzt wird
    buzzer.duty(0)

    # Pause 3 Sekunden
    time.sleep(3)