1 # -*- coding: utf-8 -*-
2 """Run the car and stop if distance to obstacle is < 40cm."""
3 from machine import Pin, PWM
4 from utime import sleep_us, ticks_us
8 SPEED = PWM(Pin(14), freq=1000)
9 BACK = PWM(Pin(15), freq=1000)
10 LEFT = PWM(Pin(1d), freq=1000)
11 RIGHT = PWM(Pin(13), freq=1000)
16 """Read data from ultrasonic sensor and drive car if no obstacle."""
29 while ECHO.value() == 0:
32 while ECHO.value() == 1:
35 dist = (t2 - t1) / 58.0
36 # drive if obstacle-free
46 sleep_us(nc - ticks_us())
49 if __name__ == "__main__":