import machine
from time import sleep
from machine import Pin, SoftI2C
from pico_i2c_lcd import I2cLcd
from lcd_api import LcdApi
import ssd1306
import dht
from dht import DHT22
i2c = machine.SoftI2C(scl=machine.Pin(1), sda=machine.Pin(0))
adress = i2c.scan()[0]
lcd = I2cLcd(i2c , adress , 4 , 20 )
dht = DHT22(Pin(19))
lcd.move_to(0 , 0)
lcd.putstr("Andy GT *****")
sleep(0.5)
lcd.move_to(0 , 1)
lcd.putstr("04.01.2025")
sleep(0.5)
lcd.clear()
#lcd.backlight_off()
lcd.move_to(0 , 1)
lcd.putstr("Raspberry Pi Pico ")
sleep(0.5)
lcd.clear()
while True:
dht.measure()
temp = dht.temperature()
hum = dht.humidity()
print("Temperature: {}°C Humidity: {:.0f}% ".format(temp, hum))
#lcd.clear()
lcd.putstr('Temperatur: ' + str(temp) + " C")
lcd.move_to(0,1)
lcd.putstr('Feuchte: ' + str(hum) + "% ")
sleep(0.5)
lcd.putstr('Temperatur: ' + str(temp) + " C")
lcd.move_to(0,1)
lcd.putstr('Feuchte: ' + str(hum) + "% ")