Dht22 зависает через некоторое время

Rednaxela
Offline
Зарегистрирован: 26.08.2013

ДД!

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

maksim
Offline
Зарегистрирован: 12.02.2012

Ищите решение проблемы в программе.

Rednaxela
Offline
Зарегистрирован: 26.08.2013

А в программе стандартная библиотека dht. 

Самое неприятное что происходит это через несколько часов. Как отловить.

maksim
Offline
Зарегистрирован: 12.02.2012

О каких стандартах вы говорите? И с чего вы взяли что дело в библиотеке? 

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

"Уплывает" интервал и программа не может распознать код.

Рекомендую взять Логоанализатор и посмотреть им все задержки сравнивая с теми что выставлены в библиотеке. Если какая то близко к границе - изменить.

P.S. Эти DHT своим асинхронным сериалом сильно напрягают - ведь есть же свободный вывод для CLK

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Ардуина на какой частоте работает?

Были проблемы на 8МГц. Решилось так:

DHT dht(dhtPIN, DHT11, 3);