import time
import board
import adafruit_dht
import digitalio
# Initialisiere den DHT11-Sensor
dht_device = adafruit_dht.DHT22(board.GP17)
relais = digitalio.DigitalInOut(board.GP26)
relais.direction = digitalio.Direction.OUTPUT
while True:
try:
# Lese Temperatur und Luftfeuchtigkeit
temperature = dht_device.temperature
humidity = dht_device.humidity
# Zeige die Werte an
print(f"Temperatur: {temperature} °C")
print(f"Luftfeuchtigkeit: {humidity} %")
if temperature > 50 and relais.value == False:
relais.value = True
elif temperature < 50 and relais.value == True:
relais.value = False
except RuntimeError as error:
# Bei Kommunikationsfehlern mit dem DHT-Sensor
print("Fehler beim Auslesen:", error.args[0])
time.sleep(2.0) # Warte 2 Sekunden, bevor die Werte erneut ausgelesen werden
import time
import board
import digitalio
led = digitalio.DigitalInOut(board.GP17)
led.direction = digitalio.Direction.OUTPUT
while True:
led.value = True
time.sleep(0.5)
led.value = False
time.sleep(0.5)