Myrc 2025
Myrc 2025
import neopixel
import utime
left_motor = pin1
right_motor = pin2
ir_sensor_left = pin3
ir_sensor_right = pin4
ultrasonic = pin5
def setup():
display.show(Image.HAPPY)
np.clear()
np.show()
sleep(1000)
def read_line_sensors():
left_val = ir_sensor_left.read_digital()
right_val = ir_sensor_right.read_digital()
def read_distance():
return ultrasonic.read_analog()
left_motor.write_analog(left_speed)
right_motor.write_analog(right_speed)
def line_following():
motor_control(800, 800)
motor_control(600, 400)
motor_control(400, 600)
else:
motor_control(0, 0)
def obstacle_avoidance():
dist = read_distance()
motor_control(-400, -400)
sleep(500)
motor_control(-400, 400)
sleep(300)
return True
return False
def main_loop():
setup()
stacle_avoidance():
line_following()
sleep(50)
main_loop()