#--------------------------------------------------
# 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)