commit b43fbd9e11f00af9f330bd1b3e7fc9c26b41e81f Author: Olli Graf Date: Sat Nov 30 14:34:38 2024 +0100 Programmcode und Schaltungsaufbau diff --git a/main.py b/main.py new file mode 100644 index 0000000..91940ff --- /dev/null +++ b/main.py @@ -0,0 +1,42 @@ +#encoding: utf-8 +import machine +import network +import socket +import rp2 +from time import sleep_ms,sleep +from machine import Pin,PWM + +led = Pin(15, Pin.OUT) +pwm = PWM(Pin(15)) +duty_step = 129 # Schrittweite für den Tastgrad + + + +# Frequenz in Hertz (Hz) einstellen +# Bei höhren Werten als 100 wird der Piezo Speaker "basslastiger" und die LED +# erreicht nicht ihre max. Helligkeit. +# Bei niedrigeren flackert die LED +pwm.freq(100) + +# initialer Tastgrad (Duty Cycle) +pwm.duty_u16(0) + +try: + while True: + # linear ansteigender Tastgrad + for duty_cycle in range(0, 65536, duty_step): + pwm.duty_u16(duty_cycle) + sleep_ms(10) + + sleep(2) + + # Linear absteigender Tastgrad + for duty_cycle in range(65536, 0, -duty_step): + pwm.duty_u16(duty_cycle) + sleep_ms(10) + sleep(2) +finally: + print('finally') + pwm.duty_u16(0) + pwm.deinit() + led.off() \ No newline at end of file diff --git a/pwm_Steckplatine.jpg b/pwm_Steckplatine.jpg new file mode 100644 index 0000000..10fcc98 Binary files /dev/null and b/pwm_Steckplatine.jpg differ