У меня есть датчик, подключенный к малине 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;
Я пытаюсь добиться того же самого на Малиновой Пи. Я перетянул все провода, и я пытаюсь получить те же данные датчиков. Мой dataPin (ранее контакт 8 на Arduino) подключен к GPIO17, а LM35DZ (предыдущий подключен к A1 на Arduino) подключен к 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).
Если кто-нибудь знает решение этих двух проблем, пожалуйста, дайте мне знать!
Не могу комментировать. (извиняюсь)
У вас есть резистор между вашей мощностью и выводом dq? Может ли быть электрический рисунок вашей установки?