Arduino Polska Forum
Jak odczytać wartości z kilku DHT 22 - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Czujniki (https://forum.arduinopolska.pl/dzial-czujniki)
+--- Wątek: Jak odczytać wartości z kilku DHT 22 (/watek-jak-odczyta%C4%87-warto%C5%9Bci-z-kilku-dht-22)



Jak odczytać wartości z kilku DHT 22 - Juka58 - 13-05-2017

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();

}



RE: Jak odczytać wartości z kilku DHT 22 - namok - 13-05-2017

Skoro nie masz pojęcia o programowaniu obiektowym to przynajmniej naucz się szukać: http://diy-scib.org/blog/multiple-dht-humidity-sensors-arduino


RE: Jak odczytać wartości z kilku DHT 22 - Juka58 - 13-05-2017

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


RE: Jak odczytać wartości z kilku DHT 22 - namok - 14-05-2017

(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


RE: Jak odczytać wartości z kilku DHT 22 - Juka58 - 14-05-2017

I w tym momencie wszystko gra.
Dziękuję i pozdrawiam  Smile