#Lab25_Sensor_DHT22.py
from machine import Pin
import time
from dht import DHT11, DHT22
#dht11 = DHT11(Pin(23))
dht22 = DHT22(Pin(23))
'''
dht22.measure()
dht22.temperature()
dht22.humidity()
print("Temperature: ", dht22.temperature(), 'C')
print("Humidity: ", dht22.humidity(), "%")
while True:
try:
time.sleep(0.5)
dht22.measure()
temperature_C = dht22.temperature()
temperature_F = temperature_C * (9/5) + 32.0
humidity = dht22.humidity()
print("Temperature: ", temperature_C, 'C', temperature_F, 'F')
print("Humidity: ", humidity, "%")
# print('Temperature: %3.1f C' %temperature_C)
# print('Temperature: %3.1f F' %temperature_f)
# print('Humidity: %3.1f %%' %temperature_f)
time.sleep(2)
except OSError as e:
print('Failed to read sensor.')
'''
while True:
try:
time.sleep(0.5)
dht22.measure()
temperature_C = dht22.temperature()
temperature_C = round(temperature_C, 2)
temperature_F = temperature_C * (9/5) + 32.00
temperature_F = round(temperature_F, 2)
humidity = dht22.humidity()
humidity = round(humidity, 2)
print("Temperature: ", temperature_C, 'C', temperature_F, 'F')
print("Humidity: ", humidity, "%")
time.sleep(2)
except OSError as e:
print('Failed to read sensor.')