树莓派 DHT 11 传感器不工作。我得到无无

时间:2021-03-05 10:44:57

标签: python python-3.x raspberry-pi sensors gpio

已将 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)

输出:

无 无

传感器坏了吗??我应该更换它还是有其他解决方案??

1 个答案:

答案 0 :(得分:0)

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 并运行上面的程序