import pin from signal import pause from gpiozero import Motor from gpiozero import LineSensor from gpiozero import DistanceSensor class Motor_Right(Motor): def __init__(self): super(Motor_Right, self).__init__(pin.Motor_Right.FORWARD_PIN, pin.Motor_Right.BACKWARD_PIN) class Motor_Left(Motor): def __init__(self): super(Motor_Left, self).__init__(pin.Motor_Left.FORWARD_PIN, pin.Motor_Left.BACKWARD_PIN) class Line_Left(LineSensor): def __init__(self): super(Line_Left, self).__init__(pin.Trace_Left.TRACE_PIN) class Line_Right(LineSensor): def __init__(self): super(Line_Right, self).__init__(pin.Trace_Right.TRACE_PIN) class Line_Middle(): def __init__(self): super(Line_Middle, self).__init__(pin.Trace_Middle.TRACE_PIN) class Distance_Front(): def __init__(self): super(Distance_Front, self).__init__(pin.Distance_Front.ECHO_PIN, pin.Distance_Front.TRIGGER_PIN) class Distance_Back(): def __init__(self): super(Distance_Back, self).__init__(pin.Distance_Back.ECHO_PIN, pin.Distance_Back.TRIGGER_PIN) class Distance_LeftI(): def __init__(self): super(Distance_LeftI, self).__init__(pin.Distance_Left.ECHO_PIN, pin.Distance_Left.TRIGGER_PIN) class Distance_Right(): def __init__(self): super(Distance_Right, self).__init__(pin.Distance_Right.ECHO_PIN, pin.Distance_Right.TRIGGER_PIN)