Arduino Polska Forum

Pełna wersja: Jak odczytać wartości z kilku DHT 22
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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();

}
Skoro nie masz pojęcia o programowaniu obiektowym to przynajmniej naucz się szukać: http://diy-scib.org/blog/multiple-dht-hu...rs-arduino
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
(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
I w tym momencie wszystko gra.
Dziękuję i pozdrawiam  Smile