from machine import Pin
from time import sleep
butPin=14
butPin2=13
butPin3=12
myButton=Pin(butPin,Pin.IN,Pin.PULL_UP)
myButton2=Pin(butPin2,Pin.IN,Pin.PULL_UP)
myButton3=Pin(butPin3,Pin.IN)
servo=machine.PWM(machine.Pin(15))
servo.freq(50)
sleep(0.1)
while True:
butState=myButton.value()
butState3=myButton3.value()
sleep(.1)
print(butState)
if butState3 == 0:
x += 1 # Zwiększ wartość x o 1
print("Wcisnięcie przycisku! Wartość x:", x)
sleep(0.5)
# Poczekaj, aby uniknąć zbyt szybkiego zwiększania wartości przy długim naciśnięciu
for x in range(x,0,-1):
print(x)
x=0
if myButton.value()<1:
angle=int(90)
writeVal=6553/180*angle+1638
servo.duty_u16(int(writeVal))
myButton.value(1)
sleep(1)
myButton.value(1)
elif myButton2.value()<1:
angle=int(170)
writeVal=6553/180*angle+1638
servo.duty_u16(int(writeVal))
else:
angle=int(0)
writeVal=6553/180*angle+1638
servo.duty_u16(int(writeVal))