Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. # Importieren der time und RPi.GPIO Library
  2. import time
  3. import RPi.GPIO as GPIO
  4.  
  5. # Library initialisieren
  6. GPIO.setmode(GPIO.BCM)
  7.  
  8. # GPIO-Pins initialisieren
  9. GPIO.setup(23, GPIO.OUT)
  10. GPIO.setup(24, GPIO.OUT)
  11. GPIO.setup(25, GPIO.OUT)
  12.  
  13. # Die GPIOs der 3 Farben ausschalten
  14. GPIO.output(23, GPIO.LOW) #rot
  15. GPIO.output(24, GPIO.LOW) #blau
  16. GPIO.output(25, GPIO.LOW) #gruen
  17.  
  18. # Variablen deklarieren und initialisieren
  19. obererGrenzwert = 25000
  20. untererGrenzwert = 20000
  21.  
  22. try:
  23. while 1: #Endlosschleife
  24. #aktuellen Temperaturwert auslesen
  25. file = open("/sys/bus/w1/devices/28-000007f78e9e/w1_slave","r")
  26. filecontent = file.read(74)
  27. file.close()
  28. aktuelleTemperatur = int(filecontent[69:])
  29. #aktuellen Temperaturwert ausgeben
  30. print aktuelleTemperatur
  31. #LED anschalten
  32. if aktuelleTemperatur < untererGrenzwert:
  33. GPIO.output(24, GPIO.HIGH)
  34. time.sleep(1)
  35. GPIO.output(24, GPIO.LOW)
  36. elif ((aktuelleTemperatur > untererGrenzwert) and (aktuelleTemperatur < obererGrenzwert)):
  37. GPIO.output(25, GPIO.HIGH)
  38. time.sleep(1)
  39. GPIO.output(25, GPIO.LOW)
  40. elif aktuelleTemperatur > obererGrenzwert:
  41. GPIO.output(23, GPIO.HIGH)
  42. time.sleep(0.07)
  43. GPIO.output(23, GPIO.LOW)
  44. except KeyboardInterrupt: # Wenn CTRL+C gedueckt wird cleanup
  45. GPIO.cleanup()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement