Advertisement
Guest User

Untitled

a guest
May 24th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. from gpiozero import Servo
  2. from gpiozero import LineSensor
  3. from time import sleep
  4.  
  5. rightSensor = LineSensor(20)
  6. leftSensor = LineSensor(16)
  7.  
  8.  
  9. def leftForward1():
  10.     myGPIO=6
  11.     myCar=Servo(myGPIO)
  12.     for x in range(3):
  13.         sleep(0.01)
  14.         myCar.value = 0.18
  15.  
  16. def rightForward1():
  17.     myGPIO=13
  18.     myCar=Servo(myGPIO)
  19.     for x in range(3):
  20.         sleep(0.01)
  21.         myCar.value = 0.18
  22.  
  23.  
  24. def leftForward():
  25.     myGPIO=6
  26.     myCar=Servo(myGPIO)
  27.     for x in range(4):
  28.         sleep(0.01)
  29.         myCar.value = 0.02
  30.  
  31. def rightForward():
  32.     myGPIO=13
  33.     myCar=Servo(myGPIO)
  34.     for x in range(4):
  35.         sleep(0.01)
  36.         myCar.value = 0.02
  37.  
  38.  
  39.  
  40.  
  41. while True:
  42.     right_detect=int(rightSensor.value)
  43.     left_detect=int(leftSensor.value)
  44.     sleep(0.005)
  45.     if (left_detect==1) and (right_detect==1):    #go forward
  46.         leftForward()
  47.         rightForward()
  48.     elif (left_detect==0) and (right_detect==1):
  49.         leftForward1()                                          #making corrections left
  50.  
  51.         print("Left detected")
  52.     elif (right_detect==0) and (left_detect==1):
  53.         rightForward1()                                           #making corrections right
  54.         print("Right detected")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement