from machine import Pin, PWM
import utime
from machine import ADC
#potentiometer deklarieren
schranke = ADC(28)
#servo deklarieren und frequnz aud 50 setzen
pwm = PWM(Pin(15))
pwm.freq(50)
while True:
#Berechnen wieviel prozent der potentiometer getred wurde
# und ihn auf 2 nachkommerstellen runden
prozent = schranke.read_u16() / 65535
gerundete_zahl = round(prozent,2)
#Zahl auf ein zum int machen da fload nicht genommen wird
gerundete_zahl = gerundete_zahl*100
gerundete_zahl = int(gerundete_zahl)
# Die neue Position die der Servio haben soll berechnern
#(500000 ist min und 2400000 ist MAX)
drehung = 500000 +(19000*gerundete_zahl)
#Servo drehen
pwm.duty_ns(drehung)
# Delay damit das programm flussig leuft
utime.sleep(0.1)
#die Drehung ausgeben
print("Value is " , drehung)