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

# Für PWM das Modul machine importieren
import machine

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

# Ein PWM-Objekt erzeugen um die LED mit PWM ansteuern zu können:
# - LED ist an Pin 13 angeschlossen
led = machine.PWM(machine.Pin(13))

# Helligkeit der LED auf 0% setzen (Tastgrad 0)
led.duty(0)

#--------------------------------------------------
# loop
while True:
  # LED einblenden (Tastgrad 0..1023)
  for tast_grad in range(0, 1023+1, 1):
    # Helligkeit der LED setzen (Tastgrad 0..1023)
    led.duty(tast_grad)

    # Ausgabe auf Konsole
    print('Tastgrad = ', tast_grad)

    # Pause so setzen, dass die for-Schleife in 3 Sekunden fertig ist
    time.sleep(3/1024)

  # LED ausblenden (Tastgrad 1023..0)
  for tast_grad in range(1023, 0-1, -1):
    # Helligkeit der LED setzen (Tastgrad 1023..0)
    led.duty(tast_grad)

    # Ausgabe auf Konsole
    print('Tastgrad = ', tast_grad)

    # Pause so setzen, dass die for-Schleife in 3 Sekunden fertig ist
    time.sleep(3/1024)