# Подключаем библиотеку для работы с пинами from machine import Pin # Подключаем библиотеку работы со временем from time import sleep # Подключаем библиотеку для работы с датчиками dht import dht # Создаём переменную, в которой инициализируем объект DHT # и передаём номер пина, к которому подключен датчик. # Датчики DHT 21 и DHT 22 инициализируются как DHT 22 dht22 = dht.DHT22(Pin(14)) # Входим в бесконечный цикл while True: # Если значения с датчика приходят try: # Ожидаем 2 секунды sleep(2) # Инициализируем измерения dht22.measure() # Создаём переменную temp, для хранения считанного значения температуры temp = dht22.temperature() # Создаём переменную hum, для хранения считанного значения влажности hum = dht22.humidity() # Выводим значение температуры в градусах Цельсия print('Temperature: %3.2f C' %temp) # Выводим значение влажности в процентах print('Humidity: %3.2f %%' %hum) # Если не удаётся прочитать значения с датчика except OSError as e: # Выводим сообщение, что данные не удалось прочитать print('Failed to read data from the DHT22 sensor.')