LCD выдаёт некорректные значения.

Baybulatik
Offline
Зарегистрирован: 14.05.2014

Здравсвтуйте, адуинщики!
У меня LCD выдаёт неккоректные данные . Вместо показателей температуры, влажности и т.п. (Не важно какие, всегда одно и то же показыввает) показывает всегда значение "-7.00".
Пробовал брать код и с других источников брать код - не помогает. Ошибок очень много.
Вот код:

#include <LiquidCrystal.h> 
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
#include <idDHT11.h>
int idDHT11pin = 2; 
int idDHT11intNumber = 0; 
void dht11_wrapper();
idDHT11 DHT11(idDHT11pin,idDHT11intNumber,dht11_wrapper);
void setup() 
{  
    lcd.begin(16, 2);
    }
 
void dht11_wrapper() {
  DHT11.isrCallback();
 
void loop()  {
  lcd.setCursor(0, 0);
  lcd.print("Humidity (%):");
  lcd.setCursor(0, 1);
  lcd.print(DHT11.getHumidity()); // Пробовал и просто через humidity - безуспешно
}
Baybulatik
Offline
Зарегистрирован: 14.05.2014

Baybulatik пишет:

Здравсвтуйте, адуинщики!
У меня LCD выдаёт неккоректные данные . Вместо показателей температуры, влажности и т.п. (Не важно какие, всегда одно и то же показыввает) показывает всегда значение "-7.00".
Пробовал брать код и с других источников брать код - не помогает. Ошибок очень много.
Вот код:

#include <LiquidCrystal.h> 
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
#include <idDHT11.h>
int idDHT11pin = 2; 
int idDHT11intNumber = 0; 
void dht11_wrapper();
idDHT11 DHT11(idDHT11pin,idDHT11intNumber,dht11_wrapper);
void setup() 
{  
    lcd.begin(16, 2);
    }
 
void dht11_wrapper() {
  DHT11.isrCallback();
 
void loop()  {
  lcd.setCursor(0, 0);
  lcd.print("Humidity (%):");
  lcd.setCursor(0, 1);
  lcd.print(DHT11.getHumidity()); // Пробовал и просто через humidity - безуспешно
}

Извините за опечатки. 

MaksMS
Offline
Зарегистрирован: 11.03.2013

Попробуйте другую библиотеку. Датчик у вас DHT11 ?

Baybulatik
Offline
Зарегистрирован: 14.05.2014

Да, датчик DHT11. Спасибо, попробую.

Baybulatik
Offline
Зарегистрирован: 14.05.2014

Попробовал три разных библиотеки, но теперь выдаёт ошибки в этой строке:
idDHT11 DHT11(idDHT11pin,idDHT11intNumber,dht11_wrapper);
Т.к. в предыдщем примере у меня была библиотека idDHT11, то и соответсвенно менял в этой строке на название новой библиотеки (например, библиотека <dht.h> - менял в этой строке, в которой ошибка, вместо idDHT11 на dht) и всё равно выдавал ошибки различного типа.