Спасибо!
Вчера паял новый поект нашей новой станций(одно удовольствие! спасибо за проект) и опять столкнулся со своей "хотелкой"(сброс температуры на ХХ градусов через пару минут бездействия). Я когда что-то делаю, то у меня все вперемешку: паяю, сверлю, подгоняю и.т.п. и перерывы между пайкой бывают разные, поэтому ну уж очень нуждаюсь в двухступенчатом "сне". Реализовать удалось только сброс на 50, а вот возврат к предыдущим значениям не удается... Может есть какие нибудь мысли? Был бы весьма признетелен...
Переход в режим снижения нагрева до 150 градусов.
В начале кода добавляешь еще одну переменную:
boolean M5S = false; // выбран режим полусон
Далее ищешь в коде строки (начало основного цикла):
if (STANBY > 900) {sett = false;} //если счет больше 900, запретить меню сеттинг
if (SON == Timer) {sonnn = true; sony() ;} //если счет равен таймеру, то сон
меняешь на это :
if (STANBY > 900) {sett = false;} //если счет больше 900, запретить меню сеттинг
if (SON == 2000) {M5S = true;} //если счет равен 2000, снизить температуру до 150
if (SON == 2) {M5S = false;} //вернуть исходное значение температуры уставки
if (SON == Timer) {sonnn = true; sony() ;} //если счет равен таймеру, то сон
2000 - это примерное число, подгоняешь методом тыка, пока не прлучится то время которое надо
Далее ищешь это:
Setpoint = set;
меняешь на это:
if (M5S == true) Setpoint = 150;
else Setpoint = set;
150 - это желаемая температура в режиме "полусон".
Добавлено after 4 minutes 58 seconds:Сейчас доделываю прошивку, с учетом всех пожеланий уважаемого davids58. Исправляю меню настроек (убираю пункт, который стал не нужен). В ближайшие дни выложу.