spacepaste

  1.  
  2. import pin
  3. from signal import pause
  4. from gpiozero import Motor
  5. from gpiozero import LineSensor
  6. from gpiozero import DistanceSensor
  7. class Motor_Right(Motor):
  8. def __init__(self):
  9. super(Motor_Right, self).__init__(pin.Motor_Right.FORWARD_PIN,
  10. pin.Motor_Right.BACKWARD_PIN)
  11. class Motor_Left(Motor):
  12. def __init__(self):
  13. super(Motor_Left, self).__init__(pin.Motor_Left.FORWARD_PIN,
  14. pin.Motor_Left.BACKWARD_PIN)
  15. class Line_Left(LineSensor):
  16. def __init__(self):
  17. super(Line_Left, self).__init__(pin.Trace_Left.TRACE_PIN)
  18. class Line_Right(LineSensor):
  19. def __init__(self):
  20. super(Line_Right, self).__init__(pin.Trace_Right.TRACE_PIN)
  21. class Line_Middle():
  22. def __init__(self):
  23. super(Line_Middle, self).__init__(pin.Trace_Middle.TRACE_PIN)
  24. class Distance_Front():
  25. def __init__(self):
  26. super(Distance_Front, self).__init__(pin.Distance_Front.ECHO_PIN,
  27. pin.Distance_Front.TRIGGER_PIN)
  28. class Distance_Back():
  29. def __init__(self):
  30. super(Distance_Back, self).__init__(pin.Distance_Back.ECHO_PIN,
  31. pin.Distance_Back.TRIGGER_PIN)
  32. class Distance_LeftI():
  33. def __init__(self):
  34. super(Distance_LeftI, self).__init__(pin.Distance_Left.ECHO_PIN,
  35. pin.Distance_Left.TRIGGER_PIN)
  36. class Distance_Right():
  37. def __init__(self):
  38. super(Distance_Right, self).__init__(pin.Distance_Right.ECHO_PIN,
  39. pin.Distance_Right.TRIGGER_PIN)
  40.