Skocz do zawartości

DHT22 - błąd kompilacji dla ESP32


PierwiastekZdwa

Pomocna odpowiedź

Witam, z jakiegoś powodu nie jestem w stanie skorzystać z biblioteki DHT.h na ESP32 aby odczytywać dane z DHT22. Kod którego używam:

#include <DHT.h>
//here we use pin IO14 of ESP32 to read data
#define DHTPIN 18
//our sensor is DHT22 type
#define DHTTYPE DHT22
//create an instance of DHT sensor
DHT dht(DHTPIN, DHTTYPE);
void setup() {
 Serial.begin(115200);
 Serial.println("DHT22 sensor!");
 //call begin to start sensor
 dht.begin();
}

void loop() {
 //use the functions which are supplied by library.
 float h = dht.readHumidity();
 // Read temperature as Celsius (the default)
 float t = dht.readTemperature();
 // Check if any reads failed and exit early (to try again).
 if (isnan(h) || isnan(t)) {
   Serial.println("Failed to read from DHT sensor!");
   return;
 }
 // print the result to Terminal
 Serial.print("Humidity: ");
 Serial.print(h);
 Serial.print(" %\t");
 Serial.print("Temperature: ");
 Serial.print(t);
 Serial.println(" *C ");
 //we delay a little bit for next read
 delay(2000);
}

Wyskakuje po prostu "Błąd kompilacji dla płytki ESP32 Dev Module." Musiałem wcześniej korzystać z tej biblioteki bo odczytywałem temperaturę z DHT11. Nie rozumiem czemu teraz nie mogę tego zrobić. Mógłbym prosić o jakąś pomoc?

Pozdrawiam

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.