Advertisement
Guest User

Untitled

a guest
Sep 13th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. import RPi.GPIO as GPIO
  2. from time import sleep
  3. GPIO.setwarnings(False)
  4. GPIO.setmode(GPIO.BOARD)
  5. import time
  6.  
  7. GPIO.setup(11,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
  8. GPIO.setup(13,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
  9. GPIO.setup(15,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
  10. GPIO.setup(12, GPIO.OUT)
  11. GPIO.output(12,1)
  12.  
  13. def wlu():
  14. file = open("ontoz.txt", "r")
  15. x = file.read()
  16. y = int(x) + 1
  17. print(y)
  18. f = open("ontoz.txt", "w")
  19. f.write(str(y))
  20. f.close()
  21.  
  22.  
  23. def wld():
  24. file = open("ontoz.txt", "r")
  25. x = file.read()
  26. y = int(x) - 1
  27. print(y)
  28. if y >= 0:
  29. f = open("ontoz.txt", "w")
  30. f.write(str(y))
  31. f.close()
  32. else:
  33. print ("Tul kis ertek")
  34.  
  35. def rele():
  36. file = open("ontoz.txt", "r")
  37. z = file.read()
  38. file.close()
  39. print('rele be')
  40. GPIO.output(12, 0)
  41. time.sleep(int(z))
  42. GPIO.output(12, 1)
  43. print('rele ki')
  44. time.sleep(1)
  45.  
  46. #wlu()
  47.  
  48.  
  49.  
  50.  
  51. try:
  52. while True:
  53. if GPIO.input(11) == GPIO.HIGH:
  54. print ('Water Level Down')
  55. wld()
  56. time.sleep(0.3)
  57. if GPIO.input(13) == GPIO.HIGH:
  58. print ('Water Level Up')
  59. wlu()
  60. time.sleep(0.3)
  61. if GPIO.input(15) == GPIO.HIGH:
  62. rele()
  63. time.sleep(0.3)
  64. except KeyboardInterrupt:
  65. GPIO.cleanup()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement