Guest User

Untitled

a guest
Oct 18th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. import RPi.GPIO as GPIO
  2. import time
  3.  
  4. in1 = 24
  5. in2 = 23
  6. en = 25
  7. temp1=1
  8. GPIO.setwarnings(False)
  9. GPIO.setmode(GPIO.BCM)
  10. GPIO.setup(in1,GPIO.OUT)
  11. GPIO.setup(in2,GPIO.OUT)
  12. GPIO.setup(en,GPIO.OUT)
  13. GPIO.output(in1,GPIO.LOW)
  14. GPIO.output(in2,GPIO.LOW)
  15. p=GPIO.PWM(en,1000)
  16. p.start(25)
  17. print("\n")
  18. print("Baslangic olarak dusuk hiz ve ileri olarak calisir")
  19. print("r-ileri s-dur f-ileri b-geri l-dusuk m-orta h-hizli e-cikis")
  20. print("\n")
  21.  
  22. while(1):
  23.  
  24. x=input()
  25.  
  26. if x=='r':
  27. print("ileri")
  28. if(temp1==1):
  29. GPIO.output(in1,GPIO.HIGH)
  30. GPIO.output(in2,GPIO.LOW)
  31. print("forward")
  32. x='z'
  33. else:
  34. GPIO.output(in1,GPIO.LOW)
  35. GPIO.output(in2,GPIO.HIGH)
  36. print("backward")
  37. x='z'
  38.  
  39.  
  40. elif x=='s':
  41. print("Dur")
  42. GPIO.output(in1,GPIO.LOW)
  43. GPIO.output(in2,GPIO.LOW)
  44. x='z'
  45.  
  46. elif x=='f':
  47. print("ileri")
  48. GPIO.output(in1,GPIO.HIGH)
  49. GPIO.output(in2,GPIO.LOW)
  50. temp1=1
  51. x='z'
  52.  
  53. elif x=='b':
  54. print("Geri")
  55. GPIO.output(in1,GPIO.LOW)
  56. GPIO.output(in2,GPIO.HIGH)
  57. temp1=0
  58. x='z'
  59.  
  60. elif x=='l':
  61. print("Dusuk")
  62. p.ChangeDutyCycle(25)
  63. x='z'
  64.  
  65. elif x=='m':
  66. print("Orta")
  67. p.ChangeDutyCycle(50)
  68. x='z'
  69.  
  70. elif x=='h':
  71. print("Yuksek")
  72. p.ChangeDutyCycle(75)
  73. x='z'
  74.  
  75.  
  76. elif x=='e':
  77. GPIO.cleanup()
  78. break
  79.  
  80. else:
  81. print("<<< hatali data >>>")
  82. print("normal komutlari yaziniz.....")
Add Comment
Please, Sign In to add comment