我现在有一个连接到Raspberry Pi 3的传感器,我正在尝试读取湿度和温度传感器数据。此传感器之前已连接到Arduino,我已使用以下 Arduino 代码成功读取传感器值:
vout = analogRead(LM35DZ); //Reading temperature sensor data, LM35DZ = A1
tempc = (vout*500)/1023; //Temperature in Celsius
readData = DHT.read22(dataPin); // Read humidity sensor data from Digital Port datapin = 8
t = DHT.temperature; // obtaining temperature for DHT sensor
h = DHT.humidity;
我试图在Raspberry Pi上实现同样的目标。我重新连接所有电线,我正在尝试获得相同的传感器数据。我的 dataPin (之前在Arduino上的引脚8)连接到 GPIO17 和 LM35DZ (之前连接到Arduino上的A1)连接到 GPIO4 即可。
我有两个问题:
analogRead()
函数类似的功能。 我正在使用以下代码从GPIO17读取温度和传感器数据:
import dht11
import RPi.GPIO as GPIO
readData = dht11.DHT11(pin = 17)
humidityResult = readData.read()
t = humidityResult.temperature
h = humidityResult.humidity
但目前它还没有读取任何数据(温度和湿度为0)。
如果有人知道这两个问题的解决方案,请告诉我!
答案 0 :(得分:0)
不能做评论。 (对不起)
电源和dq引脚之间是否有电阻? 您的设置可能有电气技术图纸吗?