Files
pythonkurs/dht22/weather.py
2023-06-08 19:26:49 +02:00

38 lines
783 B
Python
Executable File

#! /usr/bin/python3
from time import sleep
import logging
import Adafruit_DHT
__PIN__ = 4 # GPIO Pin, den wir nutzen
__WAIT__ = 0.5 # Warten für 0,5 Sekunden
logging.basicConfig( format='%(asctime)-15s [%(levelname)s] %(funcName)s: %(message)s', level=logging.DEBUG)
def main():
logging.debug('initialisiere Sensor')
dht22_sensor = Adafruit_DHT.DHT22
logging.debug(f'Sensor initialisiert ${dht22_sensor}')
while True:
logging.debug('lese von Sensor')
feuchte, temp_c = Adafruit_DHT.read_retry(dht22_sensor, __PIN__)
logging.debug(f'rel. Feuchte: ${feuchte:.2f}, Temperatur: ${temp_c:.2f}°C')
if __name__ =='__main__':
try:
logging.debug('Programm startet')
main()
except KeyboardInterrupt:
pass
finally:
pass