ecoins писал(а): ↑13.01.2023{, 16:54}
Попробуйте пожалуйста стандартные блоки. И еще хорошо бы примеры из Arduino IDE для разных библиотек - по результатам мне проще было бы прояснить проблему.
Перепробовал, наверное, все существующие библиотеки для DHT.. самый лучший вариант дает библиотека DHT.h из Arduino IDE 2.0.3 - она выдает корректные значения при фактических температурах от 0 до 70(выше не проверял), и выдает длинные значения (-3276,7..) при температурах ниже 0, но это не проблема, т.к. достаточно отнимать от полученных значений 3276,7 и будет реальная температура.
Стандартный блок DHT FLProg 735 выдает при фактическиой ниже нуля те же -3276,7, при фактической температуре от 0 до 25,6 выдает от 25,6 до 51,2 соответственно, выше фактических 25,6 значения спрыгивают с 51,2 на 25,6 и продолжаются корректными.
Если медленно греть датчик от - 25 до +70 его значения будут выглядить след. образом: -3301,7....-3276,7 , 0, 25,6....51,2 , 25,6....70
Т.е. максимальный диапазон значений 25,6.