1
0

voeg threading toe om meerdere dingen tegelijk te kunnen doen

This commit is contained in:
2025-06-29 01:39:04 +02:00
parent 6f2b4fc6ce
commit 8366e290e3

View File

@@ -3,6 +3,7 @@ import adafruit_dht
import board
import RPi.GPIO as GPIO
import http.server
import threading
sensor = adafruit_dht.DHT11(board.D6)
LED_PIN = 21
@@ -12,7 +13,8 @@ GPIO.setmode(GPIO.BCM)
GPIO.setup(LED_PIN, GPIO.OUT)
GPIO.setup(FAN_PIN, GPIO.OUT)
while True:
def check_data():
while True:
try:
temperatuur_C = sensor.temperature
temperatuur_F = temperatuur_C * (9/5) + 32
@@ -25,7 +27,12 @@ while True:
else:
GPIO.output(LED_PIN, GPIO.LOW)
GPIO.output(FAN_PIN, GPIO.LOW)
def web_server():
web_binding = ('', 8000)
server = http.server.HTTPServer(web_binding)
print ("server draait")
server.serve_forever()
threading.Thread(target=web_server, daemon=True).start()
threading.Thread(target=check_data, daemon=True).start()