• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jak odczytać wartości z kilku DHT 22
#1
Witam!
Mam problem z opanowanie odczytu wartości z kilku czujników DHT 22.
Na jednym wszystko mi działa, ale nie wiem jak mam zrobić by mieć odczyty z trzech czujników.
Proszę o pomoc - pozdrawiam Juka
Mój kod:
Kod:
#include "DHT.h"
#define DHT22_PIN7 7               //wilgotnosciomierz
#define DHT22_PIN8 8               //wilgotnosciomierz
#define DHTTYPE DHT22
//#define DHT22_PIN9 9               //wilgotnosciomierz
DHT dht;
int wdht1, wdht2;
float tdht1, tdht2;
void setup()
{
Serial.begin(9600);
dht.setup(DHT22_PIN7); // data pin 2
dht.setup(DHT22_PIN8); // data pin 2
}
void loop()
{
delay(1000);
//delay(dht.getMinimumSamplingPeriod());
//Serial.print(dht.getHumidity());
//Serial.print("\t");
//Serial.println(dht.getTemperature());

//  DHT.readSensor(DHT22_PIN7);//  DHT.read(DHT22_PIN7);
 wdht1=dht.getHumidity();
 tdht1=dht.getTemperature();
Serial.print(wdht1);
Serial.print("  1  ");
Serial.println(tdht1);
Serial.println();
//////////////////
//  DHT.readSensor(8);//  DHT.read(DHT22_PIN7);
 wdht2=dht.getHumidity();
 tdht2=dht.getTemperature();
Serial.print(wdht2);
Serial.print("  2  ");
Serial.println(tdht2);
Serial.println();

}
 
Odpowiedź
#2
Skoro nie masz pojęcia o programowaniu obiektowym to przynajmniej naucz się szukać: http://diy-scib.org/blog/multiple-dht-hu...rs-arduino
Pomagam za darmo więc szanuj mój czas.
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania
 
Odpowiedź
#3
W większości odpowiedzi zawsze jest uwaga do szukania.
Chciałbym zauważyć, że przesiedziałem kilka ładnych godzin grzebiąc się w internetowym śmietniku.
Kopiując i instalując różne biblioteki bez skutecznie.
I TĄ też skopiowałem bez skutecznie z komunikatem:
exit status 1
'DHT22' was not declared in this scope

Szanuję Twój czas, ale cóż - kicha.
Pozdrawiam
 
Odpowiedź
#4
(13-05-2017, 20:13)Juka58 napisał(a): W większości odpowiedzi zawsze jest  uwaga do szukania.
Bo tak się dziwnie składa że nie jesteś wyjątkowy i ktoś miał już taki problem jak Twój.

Cytat:Chciałbym zauważyć, że przesiedziałem kilka ładnych godzin grzebiąc się w internetowym śmietniku. 
Kopiując i instalując różne biblioteki bez skutecznie. 
I TĄ też skopiowałem bez skutecznie z komunikatem:
exit status 1
'DHT22' was not declared in this scope
Szukać też trzeba umieć. Przykład który podałem wymaga do pracy innych bibliotek:
https://github.com/adafruit/DHT-sensor-library
https://github.com/adafruit/Adafruit_Sensor
Pomagam za darmo więc szanuj mój czas.
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania
 
Odpowiedź
#5
I w tym momencie wszystko gra.
Dziękuję i pozdrawiam  Smile
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości