Ahoj, mám webové tlačítka na pohyb serva. Každé tlačítko je odkazem na python script. To mi funguje dobře.Já bych ale potřeboval serva zpomalit. PWM neumí a tak musím zvolit malé kroky s pauzou a s každou smyčkou se přičte hodnota x, o kterou se servo posune a pak bude zase pauza pár ms a pak znova. Tím docílím pomalejší rychlosti (jedná se o posun kamery).
Můj dotaz zní takto. Potřeboval bych někde ukládat aktuální hodnotu serv po každé smyčce a následovně ji číst, aby každý samostatný script věděl, kde se zrovna nachází a od té hodnoty přičítat či odečítat a plynule se posouvat. Např. Aby když zmáčknu doleva a servo bude napravo, aby to jelo z pravé strany a né třeba z té nulové uprostřed.
Můj funkční script je:
import RPi.GPIO as GPIOimport
timeGPIO.setmode(GPIO.BCM)
GPIO.setup(24,GPIO.OUT)
servo1 = GPIO.PWM(24,50)
pulseservo1.start(0)
servo1.ChangeDutyCycle(10)
time.sleep(0.2)
servo1.ChangeDutyCycle(0)
servo1.stop()
GPIO.cleanup()
Díky za pomocRoman