LCD выдаёт некорректные значения.
- Войдите на сайт для отправки комментариев
Ср, 14/05/2014 - 09:40
Здравсвтуйте, адуинщики!
У меня 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 - безуспешно
}
Здравсвтуйте, адуинщики!
У меня LCD выдаёт неккоректные данные . Вместо показателей температуры, влажности и т.п. (Не важно какие, всегда одно и то же показыввает) показывает всегда значение "-7.00".
Пробовал брать код и с других источников брать код - не помогает. Ошибок очень много.
Вот код:
Извините за опечатки.
Попробуйте другую библиотеку. Датчик у вас DHT11 ?
Да, датчик DHT11. Спасибо, попробую.
Попробовал три разных библиотеки, но теперь выдаёт ошибки в этой строке:
idDHT11 DHT11(idDHT11pin,idDHT11intNumber,dht11_wrapper);
Т.к. в предыдщем примере у меня была библиотека idDHT11, то и соответсвенно менял в этой строке на название новой библиотеки (например, библиотека <dht.h> - менял в этой строке, в которой ошибка, вместо idDHT11 на dht) и всё равно выдавал ошибки различного типа.