123456789101112131415161718192021 |
- #!/usr/bin/env python3
- from ev3dev2.motor import LargeMotor, OUTPUT_A, SpeedPercent
- from ev3dev2.sensor.lego import TouchSensor, UltrasonicSensor
- from ev3dev2.sensor import INPUT_1, INPUT_4
-
- m = LargeMotor(OUTPUT_A)
- touch = TouchSensor(INPUT_1)
- ultraSonic = UltrasonicSensor(INPUT_4)
- ultraSonic.MODE_US_DIST_CM
-
- m.on(SpeedPercent(50))
-
- while True:
- if ultraSonic.distance_centimeters < 10:
- m.on(SpeedPercent(25))
- break
-
- touch.wait_for_pressed(timeout_ms=None, sleep_ms=10)
- m.off()
-
|