from machine import Pin, PWM
import utime
servo=PWM(Pin(21))
trigger=Pin(15))
echo=Pin(14))
servo.freq(50)
servo.duty_u16(position)
def getDistance():
trigger.low()
utime.sleep_ us(2)
trigger.high()
utime.sleep_us(5)
trigger.low()
while echo.value() == 0:
signaloff = utime.ticks_us()
timepassed = signalon - signaloff
distance = (timepassed * 0.0343) / 2
print("The distance from object from object is ", distance, "cm")
return distance
while True:
utime(0.01)
if int(getDistance()) <= 10:
servo.duty_16(position)
utime.utime(0.3)
servo.duty_u16(position)
Loading
pi-pico-w
pi-pico-w