Вопрос про датчик DHT-11

Zloiya
Offline
Зарегистрирован: 07.06.2016

Всем привет. Такой вопросик про DHT-11. Подключаю библиотеку:

#include "DHT.h"

ну там и дальше куча строчек. Если короче то все впринцепе работает, но когда начинаю двигатся по меню своего проэкта (жать на кнопки) такое впечатление что где то включена функция delay (в моем скетче я их не использовал) устранить эту проблему помогает удаление двух строк

  float h = dht.readHumidity();
  float t = dht.readTemperature();
Но эти строки какраз таки считывают инфу с датчика.
Пробовал использовать библиотеку 
 
#include <dht11.h>
 
скачал по какомуту из примеров в интернете
 
Тут 
chk = DHT.read(DHT11_PIN);
 
считывает данные с датчика и чтоб данные вывести на дисплей используются такие команды
 
  lcd.print(DHT.humidity,1);
  lcd.println(DHT.temperature,1);
 
проблема подвисания пропала, но мне надо перевести данные в переменную "h" и "t"

строчки типа:

h=DHT.humidity,1

t=DHT.temperature,1

пишет ошибку на них, на единицу вконце, а без них он не считывает данные.

Что посоветуете?

Надо. чтоб я смог считать инфу. вывести ее на дисплей и записать в переменную (для запуска реле в дальнейшем)

 

 

Zloiya
Offline
Зарегистрирован: 07.06.2016

Чуть не забыл. Собрано все на ардуино уно. Опыта в програмирование нет (самоучка) и с радиодеталями тоже самое.

Но вроде все понятно. Если надо могу выложить полный скетч

Zloiya
Offline
Зарегистрирован: 07.06.2016

Хоть чтонибуть подскажите. А то в интернете как то не найти ничего

 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Для начала - приведите полностью текст скетча, и оформите тепу правильно: для вставки кода есть кнопочка "code" в редакторе сообщений.