# Mhadhby Ramy
from machine import Pin , I2C , ADC
from pico_i2c_lcd import I2cLcd
from lcd_api import LcdApi
import time
import dht
Sensor = dht.DHT22(Pin(2))
sensor = ADC(26)
Tsensor = ADC(27)
i2c = I2C( 0 , sda = Pin(0) , scl = Pin(1) , freq = 400000)
adress = i2c.scan()[0]
lcd = I2cLcd(i2c , adress , 4 , 20 )
while 1 :
signal = int(sensor.read_u16() * (100 / 65535))
Tsignal = int(Tsensor.read_u16() * 100/ 65535)
Sensor.measure()
h = Sensor.humidity()
lcd.move_to(0 , 0 )
lcd.putstr("lgt:"+str(signal)+"%")
lcd.move_to(0, 2)
lcd.putstr("tmp:"+str(Tsignal)+"%")
lcd.move_to(0 , 1)
lcd.putstr("humidity:"+str(h))
t = Sensor.temperature()
lcd.move_to(0 , 3)
lcd.putstr("temp:"+str(t))
print(Tsignal)
time.sleep_ms(30)