Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DHT11传感器在raspberry pi上使用python_Python_Raspberry Pi_Sensors - Fatal编程技术网

DHT11传感器在raspberry pi上使用python

DHT11传感器在raspberry pi上使用python,python,raspberry-pi,sensors,Python,Raspberry Pi,Sensors,我正在使用python运行我的DHT11传感器。例如,当我的代码正常运行3到5秒时,我得到了一个1秒的输出“传感器故障。检查接线”。然后它工作正常,它给了我温度和湿度。这在我身上发生过很多次。这里有什么问题? 这是我的密码: import Adafruit_DHT import time DHT_SENSOR = Adafruit_DHT.DHT11 DHT_PIN = 4 while True: humidity, temperature = Adafruit_DHT.read

我正在使用python运行我的DHT11传感器。例如,当我的代码正常运行3到5秒时,我得到了一个1秒的输出“传感器故障。检查接线”。然后它工作正常,它给了我温度和湿度。这在我身上发生过很多次。这里有什么问题? 这是我的密码:

import Adafruit_DHT
import time
 
DHT_SENSOR = Adafruit_DHT.DHT11
DHT_PIN = 4
 
while True:
    humidity, temperature = Adafruit_DHT.read(DHT_SENSOR, DHT_PIN)
    if humidity is not None and temperature is not None:
        print("Temp={0:0.1f}C Humidity={1:0.1f}%".format(temperature, humidity))
    else:
        print("Sensor failure. Check wiring.");
    time.sleep(3);


该库附带的一个示例中有一条注释“注意,有时您无法获得读数,结果将为空”。这显然是你不得不忍受的事情。您当然可以删除失败消息(或者仅当一行中有多个失败时才显示),并且您可能希望在失败后睡眠时间远远少于3秒。