【发布时间】:2018-06-14 17:28:36
【问题描述】:
我现在有一个连接到 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。
我有两个问题:
- 如何从 GPIO 引脚读取模拟数据?我正在寻找与 Arduino 的
analogRead()函数类似的功能。 -
我正在使用以下代码从 GPIO17 读取温度和传感器数据:
import dht11 import RPi.GPIO as GPIO readData = dht11.DHT11(pin = 17) humidityResult = readData.read() t = humidityResult.temperature h = humidityResult.humidity但目前它没有读取任何数据(温度和湿度为 0)。
如果有人知道这两个问题的解决方法,请告诉我!
【问题讨论】:
-
Gpio 引脚不读取模拟;只有 1 和 0
标签: python raspberry-pi