alexandrg писал(а):L - поставил 39.9 а H-40, вот и получил гранату. Может действительно это не стоит делать. Хотя, если проверять H и L при установке значений, то можно.
Ну а как же без проверки и установки
своих значений? После прошивки нужно установить требуемые значения, они запишутся в память и все...
alexandrg писал(а):Допустим, максимальная L всегда будет не больше минимальной H. Это было бы гибче в использовании.
Куда уж гибче. Так и сделано, программа не позволит Вам нарушить это требование.
Второй возможный вариант решения этого вопроса - задается одна температура и гистерезис. Например, Вы установили 40 градусов температуру и 2 градуса гистерезис. Включение насоса будет происходить при температуре 40 градусов, выключение при 38. При необходимости изменить задание об L и H уже не надо будет беспокоится. Отключение всегда будет происходить ниже установленной температуры на величину гистерезиса.
Как по мне, так работать с гистерезисом гораздо удобнее и обычно я делаю устройства именно так. Но здесь с самого начала в ТЗ требовалось устанавливать граничные температуры.
alexandrg писал(а):Хотелось бы одну доработку. При повышении температуры 90гр, или установленному значению (желательней), изменить на 15 ноге уровень, предпочтительней с 0 на 1.
А дальше? Установилась 1, а когда возвращается в 0? 89,9? Не будет прыгать возле 90 туда-сюда? То есть тут опять вопрос об гистерезисе.
alexandrg писал(а):А раньше бы тему увидел, сразу бы предложил какой нибудь многоногий пик. Идей много, а ног мало. )
А чем Вам этот не угодил. Ног для решения задачи, поставленной в ТЗ больше, чем достаточно. Если у Вас много идей, то это уже речь идет о совсем другом устройстве, тогда уж и МК, если надо, другой, и схема будет другая, и прошивка, и тема..., и, скорее всего, другой разработчик прошивки.