我是使用Raspberry Pi物理计算的新手。我有一个Raspberry Pi,我正在尝试编写一个简单的Python程序来将温度和湿度数据打印到日志中。我有一个DHT11传感器插入3V3接地,数据连接到GPIO引脚14.这是我到目前为止的代码:
#!/usr/bin/env python
from gpiozero import InputDevice
print(InputDevice(14, False))
然而,所有这些打印是:
<gpiozero.InputDevice object on pin GPIO14, pull_up=False, is_active=False>
我不确定使用'InputDevice'是否错误,或者确实从哪里开始。我只想读取温度和湿度。谢谢你的任何建议。
答案 0 :(得分:0)
可以借此帮助您。 我使用此代码读取传感器并写入文件。
#!/usr/bin/python
csvfile = "/home/pi/My-logs/temp_181.txt"
import time
from datetime import datetime
import Adafruit_DHT
pin_dht11 = 25 # GPIO number-color brown
while True:
date = datetime.now()
timestamp = date.strftime("%d/%m/%Y %H:%M:%S")
#Read the DHT11 device to get humidity and temperature
hum_dht11, temp_dht11 = Adafruit_DHT.read_retry(Adafruit_DHT.DHT11, pin_dht11)
values_10 = timestamp, round(temp_dht11, 1), round(hum_dht11, 1)
with open(csvfile, "a") as f:
f.write (str(values_10) + "\n")
print(values_10)
f.close()
time.sleep(10)
这是我的接线 DHT11
路易