from machine import Pin
from time import sleep
from lcd1602 import LCD
from dht import DHT22
import ssd1306 as ssd
sleep(0.1) # Wait for USB to become ready
print("Hello, Pi Pico!")
dht22Pin = Pin(16, Pin.IN, Pin.PULL_UP)
knop = Pin(17, Pin.IN, Pin.PULL_UP)
knop_oud = 1
knop_nu = 1
graden = "C"
mijnLed = Pin(0, Pin.OUT)
led_status = False
mijnLed.value(led_status)
dht22 = DHT22(dht22Pin)
sleep(1)
lcd = LCD()
print("DHT22 temperatuur en vochtigheid\n")
while True:
knop_nu = knop.value()
if knop_oud == 0 and knop_nu == 1:
led_status = not led_status
mijnLed.value(led_status)
dht22.measure()
temp22C = round(dht22.temperature(),1)
temp22F = round((temp22C*9/5 +32),1)
hum22 = round(dht22.humidity(),1)
if not led_status:
print("\r",temp22C,chr(176)+"C ", hum22,"%",end="")
lcd.write(0,1,"22: " + str(temp22C) + chr(223) + "C " + str(hum22) + "%")
else:
print("\r",temp22F,chr(176)+"F ", hum22,"%", end="")
lcd.write(0,1,"22: " + str(temp22F) + chr(223) + "F " + str(hum22) + "%")
sleep(.1)
knop_oud = knop_nu