Advertisement
Vasilena

drain.py

Apr 20th, 2023
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. import RPi.GPIO as GPIO
  2. import time
  3.  
  4. class TankDrain:
  5. def __init__(self):
  6. GPIO.setwarnings(False)
  7. GPIO.setmode(GPIO.BOARD)
  8.  
  9. GPIO.setup(29, GPIO.IN)
  10. GPIO.setup(31, GPIO.IN)
  11. GPIO.setup(33, GPIO.IN)
  12. GPIO.setup(35, GPIO.IN)
  13. GPIO.setup(37, GPIO.IN)
  14.  
  15. GPIO.setup(40, GPIO.OUT)
  16.  
  17.  
  18. self.sum = GPIO.input(29) + GPIO.input(31) + GPIO.input(33) + GPIO.input(35) + GPIO.input(37)
  19.  
  20. while self.sum > 0:
  21. GPIO.output(40, GPIO.HIGH)
  22. self.sum = GPIO.input(29) + GPIO.input(31) + GPIO.input(33) + GPIO.input(35) + GPIO.input(37)
  23. time.sleep(6.5)
  24.  
  25. GPIO.output(40, GPIO.LOW)
  26.  
  27.  
  28.  
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement