已将 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)
输出:
无 无
传感器坏了吗??我应该更换它还是有其他解决方案??
答案 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
并运行上面的程序