from machine import Pin
from time import sleep
from dht import DHT22
from gpio_lcd import GpioLcd
import random
dht = DHT22(Pin(15))
lcd = GpioLcd(rs_pin=Pin(16),
enable_pin=Pin(17),
d4_pin=Pin(18),
d5_pin=Pin(19),
d6_pin=Pin(20),
d7_pin=Pin(21),
num_lines=2, num_columns=16)
while True:
# Lecturas del sensor
dht.measure()
temp = dht.temperature()
hum = dht.humidity()
# Utilice un random para ejemplificar las variaciones de temperatura
random_number = random.randint(0, 50)
if random_number > 32:
print("Temperature: {}°C🥵 Humidity: {:.0f}% ".format(random_number, hum))
elif random_number > 13:
print("Temperature: {}°C🏖️ Humidity: {:.0f}% ".format(random_number, hum))
else:
print("Temperature: {}°C🥶 Humidity: {:.0f}% ".format(random_number, hum))
# Para mostrar en la pantallita
lcd.clear()
lcd.putstr('Temp: ' + str(random_number) + " C")
lcd.move_to(0,1)
lcd.putstr('Hum: ' + str(hum) + "%")
sleep(2)