import time
from machine import Pin
import dht
# Initialize DHT22 sensor on GPIO 15 (change to your data pin)
dht_sensor = dht.DHT22(Pin(4))
while True:
try:
# Measure temperature and humidity
dht_sensor.measure()
temperature_c = dht_sensor.temperature()
humidity = dht_sensor.humidity()
# Convert to Fahrenheit
temperature_f = temperature_c * (9 / 5) + 32
print(
"Temp: {:.1f} F / {:.1f} C Humidity: {:.1f}%".format(
temperature_f, temperature_c, humidity
)
)
except Exception as error:
print("Error reading sensor:", error)
# Delay between readings
time.sleep(2)