Raspberry Pi DHT 11 传感器不工作。我得到 None None

Raspberry Pi DHT 11 sensor not working. I get None None

已将 Raspberry pi4 与 DHT 传感器集成在一起。 数据引脚连接到引脚 GPIO 26

已尝试将 VCC 连接到 3.3V 和 5V

已尝试在同一传感器的代码中同时使用 Adafruit_DHT.DHT11 和 Adafruit_DHT.DHT22,但我得到 None None

import Adafruit_DHT

# Sensor should be set to Adafruit_DHT.DHT11,
# Adafruit_DHT.DHT22, or Adafruit_DHT.AM2302.
sensor = Adafruit_DHT.DHT22
pin = 26

while True:
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    print(temperature, humidity)

输出:

None None

是不是传感器坏了?是应该更换还是有其他解决办法??

from pigpio_dht import DHT11, DHT22

gpio = 4 # BCM Numbering

sensor = DHT11(gpio)
#sensor = DHT22(gpio)

result = sensor.read()
print(result)

这对我有用。在 运行 输入代码之前,在终端上输入以下命令

sudo pigpiod #Start daemon

pigs pud 4 u # Set internal pull up

如果没有安装pigpio-dht进入pip3 install pigpio-dht和运行上面的程序