diff --git a/micropython/drivers/sensor/dht/dht.py b/micropython/drivers/sensor/dht/dht.py index 411e9a8d2..0327ba386 100644 --- a/micropython/drivers/sensor/dht/dht.py +++ b/micropython/drivers/sensor/dht/dht.py @@ -2,18 +2,16 @@ # MIT license; Copyright (c) 2016 Damien P. George import sys +import machine -if sys.platform.startswith("esp"): +if hasattr(machine, "dht_readinto"): + from machine import dht_readinto +elif sys.platform.startswith("esp"): from esp import dht_readinto -elif sys.platform == "mimxrt": - from mimxrt import dht_readinto -elif sys.platform == "rp2": - from rp2 import dht_readinto -elif sys.platform == "pyboard": - from pyb import dht_readinto else: - from machine import dht_readinto + dht_readinto = __import__(sys.platform).dht_readinto +del machine class DHTBase: def __init__(self, pin):